- Competitive Salary (Best in the industry)
- PF, Gratuity, Mediclaim
About Our Client
This opportunity is with a well-regarded organization in the Technology industry, known for its impactful contributions in the Services sector. The company operates as a large organization with a focus on innovative solutions and cutting-edge technology.Job SummaryWe are seeking an experienced Jakarta EE / Java Solution Architect to design and implement robust, scalable, and secure enterprise solutions. The ideal candidate will have deep expertise in Java, cloud platforms, and distributed systems, combined with strong leadership and mentoring skills.Key ResponsibilitiesDesign and implement Jakarta-based architectural solutions for complex business requirements.Collaborate with cross-functional teams to ensure seamless system and application integration.Provide technical leadership and guidance to development teams.Analyze system requirements and identify potential challenges with effective solutions.Ensure scalability, security, and performance of all developed systems.Create and maintain architectural documentation and provide support throughout implementation phases.Stay updated with the latest Jakarta EE, DDD, and cloud technologies.Conduct code reviews and ensure adherence to industry best practices.1. Technical SkillsExpertise in Java & Jakarta EEExpert-level proficiency in Java SE 11 (preferred Java SE 17/21).Deep knowledge of Jakarta EE specifications: JPA (EclipseLink), CDI, EJB, JAX-RS, and Annotation Processing (Jakarta EE 10).Experience with Jakarta EE containers such as WebSphere Liberty or similar.Cloud PlatformsHands-on experience with AWS, Azure, or Google Cloud.Understanding of cloud-native development including containers (Docker, Kubernetes) and serverless architectures.Asynchronous ProgrammingProficiency in JMS, Kafka, or RabbitMQ.Familiarity with asynchronous design patterns such as SAGA, Command-Response, and Inbox/Outbox.Domain-Driven Design (DDD)Proven experience designing and implementing DDD-based solutions.Strong understanding of strategic and tactical DDD concepts including bounded contexts, aggregates, and repositories.Ability to apply hexagonal architecture principles in practical software design.Distributed SystemsSolid understanding of distributed system patterns such as eventual consistency.Experience designing for high availability, scalability, and resilience in cloud environments.APIs and MicroservicesExpertise in RESTful API design and development.Knowledge of microservices architecture and tools such as Quarkus or MicroProfile.Databases
Strong Experience With PostgreSQL Or Other Relational Databases.
Deep understanding of data modeling, transaction handling, and concurrency control.Awareness of data storage best practices in distributed and asynchronous systems.Software Development EcosystemHands-on experience with industry-standard tools:Source Control: GitCI/CD: Jenkins, ArgoCDRuntime Tools: Docker, Podman2. Architecture & DesignDefine and oversee system architecture aligned with DDD principles and cloud infrastructure.Create high-level and low-level designs focusing on scalability, maintainability, and performance.Design event-driven architectures for service decoupling and efficient message passing.Apply security best practices and ensure compliance with cloud vulnerability prevention strategies.3. Team LeadershipMentor junior and mid-level developers, guiding them through complex design and implementation challenges.Foster a culture of continuous learning and technical excellence.Collaborate effectively with DevOps, QA, and Product Management teams.Work in agile environments (Scrum/Kanban) and contribute to process improvement.4. Problem-Solving & InnovationIdentify and resolve complex technical issues, particularly around concurrency, data consistency, and distributed processing.Stay current with evolving Jakarta EE, DDD, and cloud trends to introduce innovative practices.Champion technical excellence and innovation within the development team.5. Soft SkillsStrong communication skills - articulate complex technical concepts to both technical and non-technical stakeholders.Sound decision-making under pressure, especially in production-critical scenarios.Adaptability to fast-evolving technologies and environments, especially in the cloud and asynchronous system domains.Preferred QualificationsBachelor's or Master's degree in Computer Science, Engineering, or a related field.Relevant certifications in Java, Cloud, or Architecture (e.g., AWS Certified Solutions Architect, Oracle Certified Professional).
The Successful Applicant
A successful Jakarta Architect should have:
- Strong expertise in Jakarta and related frameworks.
- Proven experience in designing scalable and efficient architectures.
- Background in working within the Technology & Telecoms industry.
- Familiarity with Services sector requirements and challenges.
- Ability to collaborate effectively with cross-functional teams.
- Strong analytical and problem-solving skills.
What's on Offer
- A competitive salary (best in the Industry)
- Opportunity to work in a large organization within the Technology & Telecoms industry.
- Exposure to cutting-edge technologies and innovative projects.
- A collaborative and professional work environment in Bengaluru.
If you meet the requirements and are excited to take on this role, we encourage you to apply and become a part of a forward-thinking team!
Contact: Saurabh Sharma
Quote job ref: JN-102025-6873351