/

Sr Java Developer

Chennai, India

We are searching for a highly experienced, talented and motivated Staff Software Engineer to  join our growing Guest Experience Solutions development team. The ideal candidate will have over 8+ years of experience in Java-based software development (backend). In this role, you will play a key role in designing, building, and maintaining the product, following SDLC process, guiding & leading team of developers and delivering high-quality releases following scrum methodologies. You will work closely with product managers, developers, QA analysts and other engineers to ensure product/feature meets the needs of the business.

No of openings

2

Experience    

8+ years

Duration of Hiring

Long term project

Location

Chennai

Roles and Responsibilities

  • Design, develop, and implement scalable SAAS applications using Java - J2SE, JAX JAX-WS, JPA and other Java application stack tools.
  • Drive product development from concept to launch, delivering high-quality software solutions.
  • Ensure the scalability, performance, and reliability of the product by implementing and managing Agile methodologies.
  • Lead and mentor teams of developers and QA automation engineers, fostering a collaborative and productive work environment.
  • Design and manage new & existing database schema. Write and execute SQL queries to expose the data to the downstream components via APIs.
  • Develop and maintain Java based application which include Tomcat based Web applications, Spring-boot applications
  • Design and implement REST APIs for other downstream components.
  • Collaborate with front-end developers to ensure seamless integration of UI components.
  • Monitor, maintain and drive best coding practices to ensure code quality.
  • Participate in code reviews, testing, and debugging to ensure the code quality.
  • Participate in the entire Agile development lifecycle, including sprint planning, stand-ups, and retrospectives.

Job Qualifications and Requirements

  • Experience in designing, developing, and implementing Java/J2SE applications/products.
  • Proficiency in SQL and experience with relational databases (e.g., MySQL, Spanner).
  • Strong programming skills in Java and strong knowledge in technologies like JAX-WS JPA, Web Services, Rest API design.
  • Extensive knowledge of modern technologies, best practices and agile methodologies.
  • Ability to work independently and as part of a team.
  • Strong knowledge of cloud computing platforms, such as AWS, Azure, or Google Cloud.
  • Strong knowledge of Application scalability and performance, strong knowledge of horizontal and vertical scaling and use this knowledge to build scalable applications.
  • Stay up-to-date with the latest industry trends and technologies to continuously improve the development process

Interview mode

1st Round - Technical(Virtual)

2nd Round - Senior Manager(F2F)

3rd Round - HR(F2F)