Backend Developer-Senior

infoyaChennai, Indiafull timeSenior
Active

Job description

About the RoleWe are looking for an experienced Senior Java Developer with strong expertise in Core Java, Spring Framework, Microservices, REST APIs, and modern backend development. The ideal candidate should have experience designing scalable enterprise applications, implementing secure APIs, optimizing application performance, and working in Agile environments.Key ResponsibilitiesDesign, develop, and maintain scalable backend applications using Core Java (Java 21 preferred; Java 17 acceptable).Build and enhance RESTful APIs using Spring Boot and Spring Framework.Develop and maintain Microservices-based applications with high availability and performance.Design and optimize relational and/or NoSQL database solutions.Implement industry-standard design patterns and coding best practices.Develop secure applications with Authentication & Authorization mechanisms such as Spring Security, OAuth 2.0, JWT, and role-based access control.Implement caching solutions (Redis, Ehcache, or similar) to improve application performance.Write comprehensive unit and integration tests using JUnit, Mockito, or equivalent frameworks.Build and maintain CI/CD pipelines for automated build, testing, and deployment.Collaborate with cross-functional teams to deliver high-quality software solutions.Troubleshoot production issues and optimize application performance.Required Skills8–10 years of experience in Java backend development.Strong expertise in Core Java (Java 21 preferred; Java 17 acceptable).Hands-on experience with Spring Framework, Spring Boot, and REST APIs.Strong understanding of Microservices Architecture.Experience with Relational Databases (PostgreSQL, MySQL, Oracle) and/or NoSQL Databases (MongoDB, Cassandra).Good knowledge of Object-Oriented Programming (OOP) concepts and Design Patterns.Experience implementing Spring Security, OAuth 2.0, JWT, and authentication/authorization mechanisms.Hands-on experience with Caching technologies such as Redis or Ehcache.Experience writing Unit Tests using JUnit and Mockito.Familiarity with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.Strong understanding of Git version control and Agile/Scrum methodologies.Good to HaveExperience with Docker and Kubernetes.Exposure to cloud platforms such as AWS, Azure, or GCP.Knowledge of messaging systems such as Kafka or RabbitMQ.Experience with monitoring and logging tools like Prometheus, Grafana, ELK, or Splunk.About the RoleWe are looking for an experienced Senior Java Developer with strong expertise in Core Java, Spring Framework, Microservices, REST APIs, and modern backend development. The ideal candidate should have experience designing scalable enterprise applications, implementing secure APIs, optimizing application performance, and working in Agile environments.Key ResponsibilitiesDesign, develop, and maintain scalable backend applications using Core Java (Java 21 preferred; Java 17 acceptable).Build and enhance RESTful APIs using Spring Boot and Spring Framework.Develop and maintain Microservices-based applications with high availability and performance.Design and optimize relational and/or NoSQL database solutions.Implement industry-standard design patterns and coding best practices.Develop secure applications with Authentication & Authorization mechanisms such as Spring Security, OAuth 2.0, JWT, and role-based access control.Implement caching solutions (Redis, Ehcache, or similar) to improve application performance.Write comprehensive unit and integration tests using JUnit, Mockito, or equivalent frameworks.Build and maintain CI/CD pipelines for automated build, testing, and deployment.Collaborate with cross-functional teams to deliver high-quality software solutions.Troubleshoot production issues and optimize application performance.Required Skills8–10 years of experience in Java backend development.Strong expertise in Core Java (Java 21 preferred; Java 17 acceptable).Hands-on experience with Spring Framework, Spring Boot, and REST APIs.Strong understanding of Microservices Architecture.Experience with Relational Databases (PostgreSQL, MySQL, Oracle) and/or NoSQL Databases (MongoDB, Cassandra).Good knowledge of Object-Oriented Programming (OOP) concepts and Design Patterns.Experience implementing Spring Security, OAuth 2.0, JWT, and authentication/authorization mechanisms.Hands-on experience with Caching technologies such as Redis or Ehcache.Experience writing Unit Tests using JUnit and Mockito.Familiarity with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.Strong understanding of Git version control and Agile/Scrum methodologies.Good to HaveExperience with Docker and Kubernetes.Exposure to cloud platforms such as AWS, Azure, or GCP.Knowledge of messaging systems such as Kafka or RabbitMQ.Experience with monitoring and logging tools like Prometheus, Grafana, ELK, or Splunk.

About the Role

We are looking for an experienced Senior Java Developer with strong expertise in Core Java, Spring Framework, Microservices, REST APIs, and modern backend development. The ideal candidate should have experience designing scalable enterprise applications, implementing secure APIs, optimizing application performance, and working in Agile environments.

Senior Java DeveloperCore Java, Spring Framework, Microservices, REST APIs, and modern backend development

Key Responsibilities

  • Design, develop, and maintain scalable backend applications using Core Java (Java 21 preferred; Java 17 acceptable).
Core Java (Java 21 preferred; Java 17 acceptable)
  • Build and enhance RESTful APIs using Spring Boot and Spring Framework.
RESTful APIsSpring Boot
  • Develop and maintain Microservices-based applications with high availability and performance.
Microservices-based
  • Design and optimize relational and/or NoSQL database solutions.
  • Implement industry-standard design patterns and coding best practices.
design patterns
  • Develop secure applications with Authentication & Authorization mechanisms such as Spring Security, OAuth 2.0, JWT, and role-based access control.
Authentication & AuthorizationSpring Security, OAuth 2.0, JWT
  • Implement caching solutions (Redis, Ehcache, or similar) to improve application performance.
caching
  • Write comprehensive unit and integration tests using JUnit, Mockito, or equivalent frameworks.
unit and integration testsJUnit, Mockito
  • Build and maintain CI/CD pipelines for automated build, testing, and deployment.
CI/CD pipelines
  • Collaborate with cross-functional teams to deliver high-quality software solutions.
  • Troubleshoot production issues and optimize application performance.

Required Skills

  • 8–10 years of experience in Java backend development.
  • Strong expertise in Core Java (Java 21 preferred; Java 17 acceptable).
Core Java (Java 21 preferred; Java 17 acceptable)
  • Hands-on experience with Spring Framework, Spring Boot, and REST APIs.
Spring FrameworkSpring BootREST APIs
  • Strong understanding of Microservices Architecture.
Microservices Architecture
  • Experience with Relational Databases (PostgreSQL, MySQL, Oracle) and/or NoSQL Databases (MongoDB, Cassandra).
Relational DatabasesNoSQL Databases
  • Good knowledge of Object-Oriented Programming (OOP) concepts and Design Patterns.
Object-Oriented Programming (OOP)Design Patterns
  • Experience implementing Spring Security, OAuth 2.0, JWT, and authentication/authorization mechanisms.
Spring SecurityOAuth 2.0JWT
  • Hands-on experience with Caching technologies such as Redis or Ehcache.
Caching
  • Experience writing Unit Tests using JUnit and Mockito.
Unit Tests
  • Familiarity with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
CI/CD tools
  • Strong understanding of Git version control and Agile/Scrum methodologies.

Good to Have

  • Experience with Docker and Kubernetes.
  • Exposure to cloud platforms such as AWS, Azure, or GCP.
  • Knowledge of messaging systems such as Kafka or RabbitMQ.
  • Experience with monitoring and logging tools like Prometheus, Grafana, ELK, or Splunk.
{{criteriaIndex}} {{field}} {{captialize(condition)}} ( ) {{cxPropHelpText}} {{cxPropField.consent_details.description}} {{record.Posting_Title}} {{record.Posting_Title}} {{record.Posting_Title}} {{candidate.Email}} {{topMessage}} Job Details {{topMessage}} previous next {{title}} {{score}}% Job Description {{unescape(sanitizeHTML(descriptionHTML))}} {{message}} Step {{curStepInMandatorySecPrompt}}/{{totalNumOfStepsInMandatorySecPrompt}} For privacy and security purposes, please go through the following points and provide consent. Accept Decline {{getI18n("zr.careers.publicpage.meta.joblisting")}} {{getI18n("zr.careers.publicpage.meta.joblisting")}} {{cxPropAssessment.name}} {{getI18n("zr.questionnaire.question.information.heading")}} {{getI18n("zr.cw.autofill.head")}} {{cxPropBodyMessage}} {{getI18n("zr.careers.autopopulate.success")}} {{getI18n("zr.cw.apply.sign",cxPropCompanyInfo.name)}} {{if(cxPropDetails.applyWithSeekButton,cxPropDetails.applyWithSeekButton.buttonLabel,getI18n("zr.quickapply.apply.toggle","Seek"))}} {{getI18n('zr.eeo.questionnaire.portal.maintitle')}} {{botName}} {{getI18n("zr.zia.sb.consent.msg1")}}{{criteriaIndex}}{{criteriaIndex}}{{field}} {{captialize(condition)}}{{field}}{{captialize(condition)}}( )(){{cxPropHelpText}}{{cxPropHelpText}}{{cxPropField.consent_details.description}}

{{cxPropField.consent_details.description}}

{{record.Posting_Title}}{{record.Posting_Title}}{{record.Posting_Title}}

{{record.Posting_Title}}

{{record.Posting_Title}}{{record.Posting_Title}}

{{record.Posting_Title}}

{{record.Posting_Title}}
  • {{record.Posting_Title}}

{{record.Posting_Title}}

{{record.Posting_Title}}{{candidate.Email}}{{candidate.Email}}{{candidate.Email}}

{{candidate.Email}}

{{topMessage}}Job DetailsJob DetailsJob DetailsJob Details{{topMessage}}previousnext{{title}} {{score}}% Job Description {{unescape(sanitizeHTML(descriptionHTML))}}{{title}} {{score}}% Job Description {{unescape(sanitizeHTML(descriptionHTML))}}{{title}} {{score}}%

{{title}}

{{title}}{{score}}%Job Description {{unescape(sanitizeHTML(descriptionHTML))}}

Job Description

{{message}}

Step {{curStepInMandatorySecPrompt}}/{{totalNumOfStepsInMandatorySecPrompt}}

For privacy and security purposes, please go through the following points and provide consent.Accept DeclineAccept DeclineAcceptDecline{{getI18n("zr.careers.publicpage.meta.joblisting")}}{{getI18n("zr.careers.publicpage.meta.joblisting")}}
  • {{getI18n("zr.careers.publicpage.meta.joblisting")}}
{{getI18n("zr.careers.publicpage.meta.joblisting")}}{{getI18n("zr.careers.publicpage.meta.joblisting")}}{{getI18n("zr.careers.publicpage.meta.joblisting")}}
  • {{getI18n("zr.careers.publicpage.meta.joblisting")}}
{{getI18n("zr.careers.publicpage.meta.joblisting")}}{{cxPropAssessment.name}} {{getI18n("zr.questionnaire.question.information.heading")}}{{cxPropAssessment.name}} {{getI18n("zr.questionnaire.question.information.heading")}}{{cxPropAssessment.name}}

{{getI18n("zr.questionnaire.question.information.heading")}}

{{getI18n("zr.cw.autofill.head")}} {{cxPropBodyMessage}} {{getI18n("zr.careers.autopopulate.success")}}

{{getI18n("zr.cw.autofill.head")}}

{{cxPropBodyMessage}}

{{getI18n("zr.careers.autopopulate.success")}}

{{getI18n("zr.cw.apply.sign",cxPropCompanyInfo.name)}}

{{getI18n('zr.eeo.questionnaire.portal.maintitle')}}{{botName}}{{botName}}{{getI18n("zr.zia.sb.consent.msg1")}}{{getI18n("zr.zia.sb.consent.msg1")}}{{getI18n("zr.zia.sb.consent.msg1")}}{{getI18n("zr.zia.sb.consent.msg1")}}{{getI18n("zr.zia.sb.consent.msg1")}}{{getI18n("zr.zia.sb.consent.msg1")}}{{getI18n("zr.zia.sb.consent.msg1")}}

Similar jobs