11 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
- 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
- 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.
- Strong 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.
- Solid 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