Backend Java Developer
Role OverviewWe are looking for a skilled Backend Java Developer to design, develop, and maintain scalable backend applications. The ideal candidate will have strong experience in Java-based technologies, microservices architecture, and modern DevOps practices, with the ability to work in an agile, collaborative environment. Key ResponsibilitiesDesign, develop, and maintain backend applications and servicesImplement new features while ensuring high performance, scalability, and code qualityParticipate in all phases of the software development lifecycle including requirement analysis, design, development, testing, and deploymentBuild reusable components, frameworks, and librariesDevelop and maintain RESTful APIs and microservicesCollaborate with business and technical stakeholders to deliver effective solutionsWork with containerization technologies to deploy and manage applications (Docker, Kubernetes)Contribute to application modernization and cloud adoption initiativesAutomate build, test, and deployment processesPerform code reviews and follow best practices in software developmentTroubleshoot and resolve technical and production issuesDocument technical solutions and share knowledge within the teamStay updated with emerging technologies and industry trends Required Skills & QualificationsBachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)5–8 years of experience in backend developmentStrong proficiency in Java (Java 8/11)Hands-on experience with Spring and Spring Boot frameworksExperience in building RESTful APIs and microservices architectureFamiliarity with Docker and KubernetesExperience with AWS cloud servicesKnowledge of build tools such as GradleExperience with Terraform or infrastructure-as-code toolsUnderstanding of CI/CD pipelines and DevOps practicesStrong problem-solving and analytical skillsGood communication and collaboration abilities Preferred SkillsExperience with Backbase APIExposure to banking/fintech domainKnowledge of application containerization and modernization strategies Role ExpectationsContribute actively to agile ceremonies and team collaborationFollow coding standards and participate in peer code reviewsPromote a culture of continuous learning and improvementEnsure delivery of high-quality, secure, and maintainable software