We're known for our open, non-hierarchical culture, where ideas thrive, collaboration is key, and innovation is constant. Now, we’re looking to expand our tribe with a seasoned Java Architect. If you're passionate about technology, architecture, and solving complex problems at scale, this might be your next big move.
Key Responsibilities
- Lead architecture and development efforts for large-scale, enterprise-level applications using Java 8+ and modern frameworks.
- Analyze functional requirements and conceptualize robust, scalable, and secure technical solutions.
- Architect solutions for clients in the banking and financial services domain, ensuring domain-specific nuances are incorporated.
- Design and build microservices-based systems using Spring Boot and Node.js.
- Deploy and scale applications on cloud platforms like Azure, AWS, or GCP, with hands-on knowledge of CI/CD and DevOps practices.
- Leverage containerization and orchestration tools like Docker and Kubernetes for efficient deployment and scaling.
- Design and implement integration patterns involving APIs, Kafka, messaging systems, and middleware components.
- Use relational (PostgreSQL, Oracle, MySQL) and NoSQL (MongoDB, CouchDB) databases effectively; optimize queries and ensure performance.
- Collaborate with product owners, business analysts, and QA teams in Agile/Scrum environments.
- Conduct code reviews, mentor developers, and guide the team in best practices and design patterns.
- Lead production deployments, troubleshoot post-release issues, and ensure system reliability.
- Translate business requirements into technical solutions with emphasis on performance, scalability, and maintainability.
- Perform proof-of-concept (PoC) exercises for new tools, frameworks, and technologies.
Required Skills & Experience
- 11+ years of professional experience in software development and system architecture.
- Deep expertise in Java 8 or newer, and strong experience with Spring Boot.
- Hands-on experience in designing solutions in the financial services or banking industry.
- Practical exposure to Node.js for backend service development.
- Solid understanding of public cloud platforms (AWS, Azure, GCP) with direct experience in deployments and migrations.
- Experience with Kubernetes, serverless architectures, service meshes, and modern cloud-native patterns.
- Proficiency in working with Kafka, API Gateways, and enterprise middleware solutions.
- Strong understanding of database architecture, query performance tuning, and caching strategies.
- Knowledge of design principles, UML, and architectural patterns (e.g., microservices, event-driven architecture).
- Familiarity with DevOps tools, pipelines, and Agile SDLC practices.
- Excellent problem-solving skills and the ability to think critically under pressure.
- Effective communication and interpersonal skills; comfortable engaging with stakeholders at all levels.
Qualifications
What We Offer
- A truly global work culture that celebrates diversity and innovation.
- Access to a vast array of learning and development resources.
- Transparent leadership and a flat organizational structure.
- Opportunity to work on impactful projects with leading global clients.
- Flexible work arrangements and a people-first approach.
Ready to build the future with us? Apply now and be part of the Nagarro journey. We can’t wait to meet you!