Description

We are looking for a Senior Java Developer responsible for architecting, developing, and maintaining enterprise-grade applications. Your primary focus will be on designing scalable backend systems and microservices using modern Java and Spring frameworks while ensuring code quality, system performance, and team collaboration. As a senior member of the team, you are expected to lead by example, mentor junior developers, and contribute to strategic technical decisions. Therefore, a strong sense of ownership, deep architectural insight, and a passion for building robust systems are essential.

 

 

Job Responsibilities

 

  • Design, develop, and maintain robust, scalable, and high-performance enterprise applications using Java and the Spring Framework, including microservices architecture.
  • Lead the implementation of technical solutions by translating system designs and wireframes into well-structured, high-quality code.
  • Collaborate with cross-functional teams to deliver application services to web and native mobile clients across various business units.
  • Take ownership of the full software development lifecycle (SDLC), including requirements analysis, design, development, testing, deployment, and post-release support.
  • Architect technical solutions and document system design using standard tools and methodologies.
  • Identify system performance issues, propose optimizations, and implement fixes.
  • Maintain code quality through unit testing, integration testing, CI/CD pipelines, and automated deployment practices.
  • Guide junior developers and peers by providing technical leadership, mentorship, and code reviews.
  • Participate in client meetings and ensure clear communication on technical decisions and progress.

Required Skills & Experience:

  • 4–8 years of professional experience in Java-based software development.
  • Proficient in Java (version 17 or 21), with deep understanding of JDK 8 and 11 features.
  • Strong background in object-oriented design, enterprise patterns, and architectural best practices.
  • Proven experience with Spring Framework, including Spring Boot, Spring MVC, Spring Security, Spring Cloud, Spring Batch, JPA/Hibernate, and JDBC.
  • Solid experience in building and maintaining microservices using Spring Boot and Spring Cloud.
  • Experience working in Agile/Scrum environments, with practical use of Agile tools like JIRA or VersionOne.
  • Working knowledge of Docker and Kubernetes for containerization and orchestration (preferred).
  • Familiarity with cloud platforms such as AWS, Azure, or GCP (preferred).
  • Strong grasp of modern software development practices: version control (Git), CI/CD pipelines, code reviews, and DevOps principles.
  • Experience working with relational databases such as Oracle, PostgreSQL, and Microsoft SQL Server.
  • Strong understanding of REST and SOAP web service APIs.
  • Excellent verbal and written communication skills, especially when working with global stakeholders and clients.

Educational Requirements:

  • B.Sc. or M.Sc. in Computer Science, Software Engineering, or a related discipline from a recognized institution.
  • A combination of relevant education and professional experience may be considered.

Benefits

  • Attractive Salary for deserving candidates
  • Medical Coverage
  • Salary review twice in a year
  • Weekly two holidays
  • Provident fund
  • Two festival bonus
  • Quarterly Performance Bonus
  • WPPF.

Life at Brain Station 23