Java Architect

Bangalore, Karnataka, India
May 14, 2025
May 14, 2026
Remote
Full-Time
11 Years
Job Description

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

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related discipline.

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!