12 Nov
|
Empnéo ICT
|
Kochi
We are looking for a Senior Java Backend Engineer to lead the design and delivery of scalable, secure, high-performance microservices for a large-scale, enterprise real estate platform. You will combine hands-on development with architectural ownership, setting technical direction, raising engineering standards and mentoring the team.
Key Responsibilities
• Lead the design and architecture of microservices, defining service boundaries, API contracts and technical design requirements.
• Develop and review high-quality Java and Spring Boot services, including APIs, data models and business logic.
• Own the security design of services, including authentication and authorisation, token management and SSO integration.
• Drive resilience, performance and scalability: caching, fault tolerance, database and JVM tuning.
• Establish observability, quality gates and testing practices across services.
• Plan and lead framework, runtime and dependency upgrades, and database migrations.
• Own integrations with external systems and collaborate with frontend, QA and DevOps teams.
• Lead production troubleshooting and root-cause analysis.
• Mentor engineers, conduct design and code reviews, and promote best practices.
• Evaluate emerging technologies and recommend improvements to the platform. Must-Have Skills 1. Languages and Frameworks
• Java 11/17/21/25
• Spring Boot 2.x/3.x/4.x
• Spring: Web, Data JPA/Hibernate, Security, Cache, Actuator, Resilience4j 2.
APIs and Security
• REST API
• OAuth 2.0, JWT 3.
Data
• Databases: Oracle / MySQL / SQL Server 4.
Quality and Observability
• JUnit 5, Mockito, Spring Boot Test
• Observability, Open Telemetry 5.
Build, Delivery and Ways of Working
• Maven
• Docker
• Agile Good-to-Have Skills 1.
Frameworks and Libraries
• Spring Cloud: OpenFeign, Eureka, Config Server, Gateway
• Spring Authorization Server, Resource Server 2.
Security
• OIDC, SAML 2.0 3.
Data
• Flyway migrations 4.
Cloud and Platform
• Kubernetes
• Red Hat OpenShift
• Azure 5.
AI-Assisted Development
• Claude Chat/Cowork, Claude Code 6.
Domain
• Real estate domain Qualifications
• Bachelor’s degree in computer science, Information Technology, Software Engineering, or a related field.
• A master’s degree in a relevant discipline is an added advantage.
• 6–10 years of relevant backend development experience, including leading the design of distributed systems. What We Look For
• Deep expertise in Java, the Spring ecosystem and the JVM.
• Robust command of design patterns, microservices design, object-oriented programming and service-oriented architecture.
• Strong understanding of authentication and authorisation.
• SQL skills, including complex queries, procedures and performance tuning.
• Strong analytical and problem-solving skills.
• Proven ability to mentor others and communicate complex technical ideas to technical and non-technical stakeholders.
• Excellent written and verbal communication, ownership, and the ability to thrive in a fast-paced environment.
📌 Sr Java Engineer (Kochi)
🏢 Empnéo ICT
📍 Kochi