Peoplefy

Java Developer

Chennai, TN, IN

6 days ago
Save Job

Summary

Title: Senior Software Engineer, Full-Stack Java

Location: Chennai (Hybrid 3 days onsite)



Must Have:

  • Immediate Joiner
  • 7+ years of experience
  • Java (11 and 17), Java 21 is bonus
  • Docker, CI/CD, Frontend (React, Angular, Vue)


Job Description:

The position is directly responsible for designing, developing, implementing and maintaining full-stack software solutions to address complex business issues and interfaces within the Software Centre of Expertise.

The incumbent will thrive in a highly collaborative workplace and actively engage in the software design and development process as part of an agile development team, providing technical leadership within the software development department.


Primary Responsibilities:

  • Own software features end-to-end, collaborating with the agile development team to design, develop, and deliver software application features that meet business and technical objectives.
  • Design, implement and execute scalable, maintainable and high-quality full-stack software solutions to address business issues and requirements.
  • Review, test and debug your own and team’s code.
  • Collaborate on database design, management, and optimization, using SQL databases to ensure data integrity and performance.
  • Participate in code reviews, mentoring other developers, and fostering a culture of knowledge sharing and continuous improvement within the team.
  • Implement software solutions in K8s and Azure Cloud environments.
  • Implement best practices for application security, performance monitoring, and deployment processes, utilizing CI/CD pipelines for continuous integration and delivery.
  • Design and write tests for existing and newly created code and software integration to ensure compatibility and stability.


Qualifications & Experience:

  • Bachelor’s degree in computer science, Software Engineering or in a related field.
  • Minimum 7 years of applicable working experience (designing and building software applications) with experience of working in agile environments, using Azure DevOps and CI/CD pipelines.
  • Minimum 7 years of professional experience developing and delivering advanced and complex solutions in JDK 11 and JDK 17. JDK 21 experience is a plus.
  • At least 5 years of experience designing and developing docker-containerized, cloud-hosted, Kubernetes-orchestrated applications.
  • Strong expertise in full-stack software development, with proficiency in both front-end and back-end technologies.
  • In-depth knowledge of Spring Boot, Spring framework, ORM, Java concurrency, Java design pattern, JVM and memory management.
  • Experience working with React based web applications like React, Angular, Vue.js.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: