Browse current jobs

SENIOR SOFTWARE ENGINEER - Java

Happiest Minds · Madurai

Apply on employer website

Collected role description

Role overview

SENIOR SOFTWARE ENGINEER - Java at Happiest Minds

We are seeking a highly skilled Java Developer with a strong background in Java, Spring Boot, and microservices architecture.

The ideal candidate will have extensive experience in developing RESTful APIs, working with SQL/JPA, and utilizing Angular/TypeScript for front-end development.

This role requires a deep understanding of software testing, security best practices, and cloud technologies.

The candidate will be responsible for designing and implementing scalable systems while ensuring high performance and responsiveness.

Responsibilities

  • Design, develop, and maintain robust Java applications using Spring Boot.
  • Implement RESTful APIs for seamless integration with front-end applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Utilize SQL/JPA for database management and data manipulation.
  • Develop and maintain front-end applications using Angular and TypeScript.
  • Ensure the security of applications by implementing best practices and conducting regular security assessments.
  • Participate in code reviews and provide constructive feedback to team members.
  • Utilize Docker and CI/CD pipelines for efficient deployment and continuous integration.
  • Design and implement microservices architecture to enhance system scalability and maintainability.
  • Contribute to system design discussions and provide innovative solutions to complex problems.
  • Mandatory Skills: Proficient in Java (Deal Breaker Skill).
  • Strong experience with Spring Boot framework.
  • Solid understanding of SQL and JPA for database interactions.
  • Experience in developing REST APIs.
  • Familiarity with Angular and TypeScript for front-end development.
  • Knowledge of software testing methodologies and tools.
  • Understanding of security best practices in software development.
  • Experience with microservices architecture.
  • Proficient in using Docker and CI/CD tools.
  • Experience with cloud platforms (AWS, Azure, etc.).

Required qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field. 5-8 years of professional experience in software development.
  • Strong problem-solving skills and ability to work in a fast-paced environment.
  • Excellent communication and teamwork skills.

Preferred qualifications and skills

  • Experience with Agile methodologies.
  • Familiarity with DevOps practices.
  • Knowledge of additional programming languages.
  • Experience with performance tuning and optimization.

Employment details

  • Location: SMILES 8-Madurai-Madurai Years of Experience:3-4 Years

Additional role details

  • Senior Java Developer

Collected experience requirement

3-5 years