Job Description
We are seeking an experienced Senior Java Developer with strong Solution Architecture expertise to lead the development of a strategic backend system. This role involves designing scalable microservices, defining technical architecture, and guiding engineering decisions across the project lifecycle.
The ideal candidate combines deep technical expertise with leadership skills and can proactively identify risks while delivering high-quality backend solutions.
Key Responsibilities
Architecture & System Design
- Define and document system architecture and technical strategy
- Design scalable microservices architecture
- Lead High-Level Design (HLD) and Low-Level Design (LLD)
- Ensure reliability, scalability, and security across services
Backend Development
- Develop backend systems using Java 21+
- Build production-grade applications with Spring Boot 3.x
- Manage project builds and dependencies using Apache Maven
- Design and implement RESTful APIs
Technical Leadership
- Lead technical discussions and architectural decisions
- Mentor developers and conduct code reviews
- Identify risks early and communicate mitigation strategies
- Ensure adherence to engineering best practices
Collaboration
- Work closely with product managers, DevOps engineers, and stakeholders
- Participate in Agile ceremonies and planning sessions
- Align architecture decisions with business goals
Required Skills & Experience
- Strong experience with Java backend development
- Hands-on experience with Java 21+
- Deep expertise in Spring Boot 3.x
- Strong understanding of microservices architecture
- Experience with system design and solution architecture
- Proficiency with Maven and dependency management
- Experience designing and implementing REST APIs
- Strong debugging and performance optimization skills
- Excellent communication and leadership abilities
Nice to Have
- Experience with containerization technologies like Docker
- Familiarity with cloud platforms such as Amazon Web Services, Google Cloud, or Microsoft Azure
- Experience with CI/CD pipelines
- Knowledge of distributed systems and event-driven architecture
- Experience with monitoring and observability tools
Ideal Candidate
- Senior-level backend engineer with architecture ownership
- Comfortable leading technical direction of complex systems
- Strong problem-solving mindset
- Ability to balance long-term architecture with short-term delivery