Title : Senior Software Engineer Java
Required Technical Skills (Must Have)
- Strong knowledge of Java SE , multithreading , and software development lifecycle (SDLC)
- Hands-on experience in Spring, Hibernate, and Microservices
- Experience in REST / JAX-WS web services
- Familiarity with SQL
- Experience with Docker, Kubernetes, Kafka, CI / CD, and DevOps tools
- Strong debugging and troubleshooting skills
- Experience working in Agile / Scrum environments
Good to Have Skills
Exposure to Enterprise Service Bus (ESB)Experience with Spring Boot and Spring DataExperience in high- and low-level software designKey Roles & Responsibilities
Coordinate and develop project concepts, objectives, specifications, and resource planningPrepare design specifications, analysis documents, and recommendationsUse modern programming languages / technologies to provide robust solutionsDesign, develop, and test applications in line with company engineering standardsEnsure high-quality coding, unit testing, and configuration managementCreate detailed high-level and low-level design specificationsSupport products from conception to delivery, including defect resolution and customer supportPrepare technical and process documentation (reports, manuals, procedures, status updates)Participate in code reviews and suggest continuous improvementsCoach and mentor junior team membersStay up to date with the latest trends and best practices in software engineeringSupport bids, proposals, and customer change requests