Senior Software Engineer (Java Developer)
EVERSANA View all jobs
- Pune, Maharashtra
- Permanent
- Full-time
- Designing, developing, enhancing, and maintaining backend services and applications using Java, Spring Boot, microservices architecture, and RESTful APIs.
- Collaborating closely with product managers, designers, QA engineers, and cross‑functional teams to gather requirements and deliver scalable, reliable solutions.
- Ensuring code quality, maintainability, and adherence to engineering best practices.
- Conducting comprehensive code reviews and offering constructive technical feedback to peers.
- Debugging, troubleshooting, and resolving complex technical issues in production and non‑production environments.
- Working with DevOps teams to support deployment, orchestration, and monitoring of cloud‑native applications.
- Staying current with emerging technologies, industry trends, and modern engineering practices.
- Mentoring junior team members and contributing to a culture of technical excellence, collaboration, and continuous improvement.
- Availability to work 2 PM – 11 PM IST.
- Work location: Eversana Pune office, with a 5‑day in-person work schedule.
- Strong analytical and problem‑solving mindset.
- Effective communication skills across all levels of the organization.
- Demonstrated commitment to continuous learning and growth.
- Ability to collaborate effectively with internal teams, clients, and external partners.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 6+ years of hands‑on experience as a Software Engineer building enterprise-level applications.
- Strong proficiency in Java and solid understanding of object‑oriented design principles.
- Extensive experience with Spring Boot, Spring Framework, and Spring MVC.
- Proven expertise in microservices architecture and RESTful API development.
- Hands-on experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization tools such as Docker and Kubernetes.
- Knowledge of observability and monitoring tools such as Splunk, AppDynamics, Prometheus, Grafana, or ELK.
- Experience with security best practices, including OAuth2, JWT, and secure coding standards.
- Proficiency with relational databases such as SQL Server, MySQL, PostgreSQL, or Oracle, including query optimization and data modeling.
- Familiarity with Agile methodologies, CI/CD pipelines, and modern DevOps best practices.
- Experience with test automation tools and frameworks (JUnit, Mockito, Selenium, Cypress).
- Strong troubleshooting, debugging, and analytical capabilities.
- Excellent collaborative and communication skills, with experience working in cross-functional environments.
- Hands‑on experience with Incident management processes, including creating, managing, and resolving incidents using ServiceNow or similar ITSM tools.
- Healthcare domain knowledge, including familiarity with terminology, workflows, regulatory needs (HIPAA, PHI), or experience building healthcare applications.
- Experience with UI/Front‑end development, particularly using React, Angular, or Vue.js.
- Knowledge of JavaScript ES6+, TypeScript, and modern front‑end build tools (Webpack, Vite, npm/yarn).
- Exposure to API Gateways, GraphQL, or gRPC.
- Familiarity with NoSQL databases (MongoDB, Cassandra, DynamoDB).
- Experience working with message‑driven architectures (Kafka, RabbitMQ, AWS SQS/SNS).
- Understanding of distributed systems, performance optimization, and scalability patterns.
- Ability to contribute to architecture discussions and technical design decisions.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.