Java Support Engineer
Roles & ResponsibilitiesDevelop, deploy, and support large-scale distributed applications in mission-critical production environmentsProvide L2/L3 production support and troubleshoot complex application issuesCollaborate closely with business stakeholders to understand requirements and provide effective technical solutionsAnalyze performance bottlenecks and implement optimization strategiesDesign end-to-end technical architecture and deployment strategiesCoordinate with offshore and onsite teams to ensure timely delivery of solutionsTake complete ownership of assigned deliverables and support activitiesTranslate business requirements into scalable and maintainable technical solutionsDevelop smart, scalable, and high-performing applications to enhance user experienceCreate and maintain automated unit tests for existing and new applicationsParticipate in production release activities and provide extended support during weekend production calls as neededEnsure adherence to coding standards, best practices, and quality guidelinesPreferred QualificationsBachelor's degree in Computer Science, Information Technology, or related fieldStrong problem-solving and communication skillsAbility to work in a fast-paced support and development environmentExperience working in Agile/Scrum teamsExposure to cloud platforms and microservices architecture is an added advantageRequired Technical SkillsStrong hands-on experience in Java/J2EE technologiesExpertise in:Spring FrameworkSpring MVCSpring BootHibernateRESTful Web ServicesEJBsJMSExperience integrating with Kafka and ElasticsearchStrong understanding of distributed and scalable application architectureExperience in React JS for developing Single Page Applications (SPA)Strong coding and debugging skills with the ability to clear technical coding assessmentsExperience in application deployment, monitoring, and production supportGood understanding of Agile methodologies and Test-Driven Development (TDD)Familiarity with CI/CD pipelines and deployment strategies is preferred