Java AI Developer
CHENNAI, Infosys Limited · Chennai, Tamil Nadu
Not Disclosed
Job Description
## Educational Qualification
* Bachelor of Engineering (B.E.)
* Bachelor of Computer Applications (BCA)
* Master of Engineering (M.E.)
* Master of Computer Applications (MCA)
## Service Line
**Application Development & Maintenance**
## Key Responsibilities
* Gather and analyze business requirements to develop reliable and scalable Java-based applications.
* Design, develop, test, and maintain high-quality software solutions throughout the complete software development lifecycle.
* Develop clean, reusable, and maintainable code following industry best practices and coding standards.
* Build enterprise applications using Java technologies and modern frameworks.
* Identify application defects, troubleshoot technical issues, and implement effective solutions to improve system performance.
* Participate in architecture discussions and contribute to application design and technical planning.
* Collaborate with development, testing, and support teams to ensure successful project delivery.
* Develop and maintain RESTful services and integrate applications with internal and external systems.
* Create and maintain database structures, queries, and application components that support business requirements.
* Support deployment, production monitoring, and continuous improvement initiatives.
## Additional Responsibilities
* Minimum **2 years** of experience in Java application development.
* Strong understanding of object-oriented programming (OOP) principles and software engineering concepts.
* Familiarity with software design patterns, architectural principles, and the Software Development Life Cycle (SDLC).
* Experience working with relational databases and database schema design.
* Knowledge of automated testing frameworks and unit testing practices.
* Excellent troubleshooting and debugging skills.
* Strong written and verbal communication abilities.
* Ability to collaborate effectively with distributed and cross-functional teams.
* Flexibility to travel based on business or project requirements.
## Technical & Professional Requirements
* Strong programming experience in **Java**.
* Hands-on experience with **Spring Boot**, **Spring Framework**, and **Microservices** architecture.
* Good knowledge of **JSP**, **JDBC**, **J2EE**, **Hibernate**, and **Struts**.
* Experience designing and consuming **REST APIs**.
* Knowledge of SQL and relational database management systems.
* Familiarity with Git, build tools, and Agile development practices.
* Understanding of AI concepts and their integration into enterprise applications is an added advantage.
## Preferred Skills
* Java Application Development & Support
* Spring Boot
* Microservices
* Spring Framework
* Hibernate
* JSP
* JDBC
* J2EE
* Struts
* REST API Development
* SQL
* Responsible AI
* Agile Methodology
* Bachelor of Engineering (B.E.)
* Bachelor of Computer Applications (BCA)
* Master of Engineering (M.E.)
* Master of Computer Applications (MCA)
## Service Line
**Application Development & Maintenance**
## Key Responsibilities
* Gather and analyze business requirements to develop reliable and scalable Java-based applications.
* Design, develop, test, and maintain high-quality software solutions throughout the complete software development lifecycle.
* Develop clean, reusable, and maintainable code following industry best practices and coding standards.
* Build enterprise applications using Java technologies and modern frameworks.
* Identify application defects, troubleshoot technical issues, and implement effective solutions to improve system performance.
* Participate in architecture discussions and contribute to application design and technical planning.
* Collaborate with development, testing, and support teams to ensure successful project delivery.
* Develop and maintain RESTful services and integrate applications with internal and external systems.
* Create and maintain database structures, queries, and application components that support business requirements.
* Support deployment, production monitoring, and continuous improvement initiatives.
## Additional Responsibilities
* Minimum **2 years** of experience in Java application development.
* Strong understanding of object-oriented programming (OOP) principles and software engineering concepts.
* Familiarity with software design patterns, architectural principles, and the Software Development Life Cycle (SDLC).
* Experience working with relational databases and database schema design.
* Knowledge of automated testing frameworks and unit testing practices.
* Excellent troubleshooting and debugging skills.
* Strong written and verbal communication abilities.
* Ability to collaborate effectively with distributed and cross-functional teams.
* Flexibility to travel based on business or project requirements.
## Technical & Professional Requirements
* Strong programming experience in **Java**.
* Hands-on experience with **Spring Boot**, **Spring Framework**, and **Microservices** architecture.
* Good knowledge of **JSP**, **JDBC**, **J2EE**, **Hibernate**, and **Struts**.
* Experience designing and consuming **REST APIs**.
* Knowledge of SQL and relational database management systems.
* Familiarity with Git, build tools, and Agile development practices.
* Understanding of AI concepts and their integration into enterprise applications is an added advantage.
## Preferred Skills
* Java Application Development & Support
* Spring Boot
* Microservices
* Spring Framework
* Hibernate
* JSP
* JDBC
* J2EE
* Struts
* REST API Development
* SQL
* Responsible AI
* Agile Methodology