/

Senior Java Developer

Chennai, India

Design, develop, and maintain scalable Java-based SAAS applications using J2SE, JAX-WS, JPA, Spring Boot, and REST APIs, ensuring high performance, reliability, and Agile-driven development

No of openings

1

Experience    

8+ years

Duration of Hiring

Long term project

Location

Chennai

Roles and Responsibilities

  • Designing, modifying, developing, and implementing technology solutions.
  • Building modern, architecturally sound components, tools, and applications to meet mission-driven strategic business goals.
  • Produce architectural, technical diagrams and other specifications for the use cases.
  • Take the API first approach to all development and develop the code.
  • Solid understanding of API design principles, OAuth, JWT, and API security best practices.
  • Implement API security, authentication, and authorization mechanisms.
  • Collaborate with front-end and mobile developers to integrate APIs and ensure seamless functionality across platforms.
  • Optimize API performance and ensure high availability.
  • Produce unit and automation test coverage.
  • Participating in code and design reviews with network, infrastructure and solutions engineering teams to ensure that solutions meet current enterprise standards.
  • Take ownership and responsibility for the quality of the code from development to production.
  • Adhere to best practices and collaborate effectively with your teammates.

Job Qualifications and Requirements

  • 8+ years of software engineering work experience in developing integrated and secure enterprise or web-based applications using Java/J2EE.
  • Experience building scalable distributed systems.
  • Excellent understanding of multiple programming languages, frameworks, and databases
  • Experience working in building applications in Java, SpringBoot, Microservices, REST APIs
  • Experience with Continuous Integration and Continuous Delivery (CI/CD) environment (Jenkins, BitBucket) and their frameworks.
  • Contributes to design, development, troubleshooting, debugging, evaluating, modifying, deploying, and documenting software and systems that meet the needs of customer-facing applications, business applications, and/or internal end user applications
  • Understanding of writing, documenting, and building REST APIs
  • Familiar with how to write complex SQL queries
  • Experience with collecting requirements, creating software designs and developing efficient implementations
  • Familiarity with full-stack development
  • Function as an active member of an agile team by contributing to software builds through consistent development practices (tools, common components, and documentation)
  • Debug basic software components and identify code defects for remediation
  • Support and monitoring of software across test, integration, and production environments
  • Explores new automation techniques to refine the agility, speed and quality of engineering initiatives and efforts
  • Defines test conditions based on the requirements and specifications provided. Takes part in reviews of own work and handles work efficiently.
  • Knowledge of Cloud and passion for learning new technologies, industry trends and deep technical curiosity Demonstrated ability to operate in a team environment, strong interpersonal and communication skills

Interview mode

1st Round - Technical(Virtual)

2nd Round - Senior Manager(F2F)

3rd Round - HR(F2F)