Senior Java Software Engineer
Role details
Job location
Tech stack
Job description
- Design and develop high-performance, high-transaction volume systems
- Evaluate and articulate pros and cons of middle-tier architectural patterns
- Implement scalable and modern software design patterns
- Drive microservices-based architecture design and development
- Collaborate within Agile teams (Scrum/Kanban) using tools like Jira.
- Guide teams in effective use of agentic IDEs for complex development
- Establish review practices and quality checks for AI-generated code
- Mentor engineers on balancing autonomy, correctness, and maintainability
- Design systems supporting AI-augmented development workflows
- Define governance, guardrails, and standards for autonomous coding agents
Requirements
Engineering Degree - BE/ME/BTech/MTech/BSc/MSc.
Technical certification in multiple technologies is desirable.
Skills: -
Mandatory skills
- Java:
- 12+ years of recent experience in Java development
- Strong hands-on experience with Java 11+
- Spring Framework:
- 5+ years of recent experience with:
- Spring 4 & 5
- Spring Boot 2
- Spring Data
- Spring Cloud
- Spring Integration
- REST API development
- Angular
- Architecture & Design:
- Experience working in event-driven, asynchronous architectures
- Strong exposure to message brokers (e.g., Kafka)
- Ability to explain and apply relevant design patterns
Technical Expertise
-
Strong experience with:
-
Microservices architecture
-
Git (Version Control Systems)
-
Gradle and build automation tools
-
IntelliJ IDE (debugging, mocking, unit testing)
-
Modern testing expertise:
-
JUnit 5, Hamcrest
-
Spring unit and integration testing
-
Layered and isolated testing strategies
-
Database experience:
-
SQL (PostgreSQL preferred)
-
NoSQL / Cassandra (plus)
-
Spanner (good to have)
-
AI / Agentic Development Experience
Benefits & conditions
We focus on building highly motivated engineering teams and thought leaders with an entrepreneurial mindset, centred on our core values of Passion, Respect, Openness, Unity, and Depth (PROUD) of knowledge. Our success lies in creating a fun, transparent, non-hierarchical, diverse work culture that focuses on continuous learning and work-life balance.
Rated by our employees as the 'Great Place to Work for' according to the Great Place to Work survey. We offer you a comprehensive set of benefits to ensure that you have a long and rewarding career with us.