Java Developer

Chennai, Tamil Nadu, India
Apr 10, 2024
Apr 10, 2025
Onsite
Full-Time
2 Years
Job Description

We are seeking a skilled and experienced individual to join our team as an Application Developer. You will be responsible for the full software development lifecycle (SDLC), utilizing various methodologies such as Waterfall, Agile/Scrum. Your expertise in J2EE technologies including Hibernate, Struts MVC Framework, Servlets, JSP, JNDI, JMS, JDBC, AJAX, WEB SERVICES, and ANT will be instrumental in driving the success of our projects.

Key Responsibilities

  • Gather requirements and specifications, translating client needs into system requirements.
  • Collaborate with Technology Leads and Project Managers to estimate project requirements accurately.
  • Design, develop, validate, and support applications, ensuring high levels of client satisfaction.
  • Build efficient programs/systems, contributing to our clients' digital transformation journey.
  • Develop RESTful Web Services and APIs, integrating them with other systems seamlessly.
  • Configure and deploy applications on Tomcat server.
  • Utilize Spring Framework (Spring MVC, IOC, AOP, Spring JDBC) to enhance application functionality.
  • Demonstrate strong understanding of core Java concepts including multithreading, collections, Servlets, and JDBC.
  • Apply sound RDBMS concepts, working with databases such as Oracle 12c, MySQL, MongoDB.
  • Implement build automation tools and CI/CD pipeline software for efficient development processes.

Qualifications

  • Strong understanding of SDLC and agile methodologies.
  • Knowledge of design principles, architecture fundamentals, and performance engineering.
  • Ability to translate functional/nonfunctional requirements into systems requirements.
  • Proficiency in writing test cases and scenarios based on specifications.
  • Logical thinking and problem-solving skills, with a collaborative mindset.
  • Awareness of latest technologies and trends, demonstrating a commitment to continuous learning and improvement.

A Day in the Life

As a member of our delivery team, you will be at the forefront of ensuring effective design, development, validation, and support activities. You will work closely with clients to understand their requirements, contributing to the estimation of project requirements and providing valuable insights into technology solutions. Your role will involve designing and coding complex programs, writing test cases, and staying abreast of the latest technologies and trends. If you are passionate about leveraging technology to drive digital transformation and thrive in a collaborative environment, we welcome you to join our team at Infosys.

Related Jobs