We are looking for a Senior Java Developer with strong expertise in Spring Boot and microservices architecture, capable of designing, developing, and delivering scalable enterprise applications. This role involves working closely with stakeholders, mentoring junior developers, and actively contributing to all phases of the development lifecycle while ensuring adherence to best practices, coding standards, and agile principles.
Roles & Responsibilities: Application Development:Interpret design specifications to develop applications, features, and components.
Code, debug, test, and document software components in line with functional and non-functional requirements.
Follow coding standards, templates, and checklists.
Conduct peer reviews and ensure quality of deliverables.
Optimize performance, maintainability, and scalability of code.
Design & Architecture:Contribute to the design and architecture of new and existing modules (HLD/LLD/SAD).
Recommend design patterns and reusable solutions.
Collaborate with architects and team leads to define technical direction.
Testing & Quality Assurance:Create and review unit test cases and scenarios.
Support the testing team with clarifications and review test plans.
Perform root cause analysis (RCA) of defects and identify corrective actions.
Project & Delivery Management:Manage delivery of modules/user stories and ensure alignment with sprint goals.
Provide estimates for development activities.
Ensure on-time delivery while maintaining high quality.
Configuration & Release:Define and govern configuration management plans.
Execute and monitor application release processes.
Customer Interface:Participate in requirement discussions and design presentations.
Conduct product demos and explain technical aspects to customers.
Influence and improve customer satisfaction through timely delivery and quality.
Team Management & Mentorship:Set and review FAST goals for self and team members.
Mentor junior developers and support team engagement.
Handle people-related responsibilities, including performance feedback.
Knowledge Management & Domain Understanding:Contribute to and consume project knowledge bases and documentation.
Pursue domain certifications and enhance understanding of customer domains.
Must-Have Skills:5–8 years of Java development experience.
Strong expertise in Spring Boot, RESTful APIs, and Microservices architecture.
Experience with Hibernate/JPA.
Proficient in at least one RDBMS (DB2, Sybase, or MSSQL Server).
Experience working in Agile (Scrum/Kanban) environments.
Cloud platform experience: AWS, Azure, or GCP.
Solid understanding of unit testing frameworks (JUnit, Mockito).
Strong problem-solving and analytical skills.
Excellent verbal and written communication skills.
Good-to-Have Skills:Experience with Kafka or similar messaging platforms.
Exposure to DevOps practices and tools (CI/CD pipelines, Git, Jenkins, Docker).
Domain expertise in Healthcare or relevant certifications.
Experience with configuration management tools.
Familiarity with modeling technologies and interface definition languages (IDL).
Certifications (Preferred but Not Mandatory):Java / Spring / Microservices Certifications
Cloud certifications (AWS Developer Associate, Azure Developer, etc.)
Domain-specific certifications if applicable