Developer
Apply NowCompany: Tata Consultancy Services
Location: Alpharetta, GA 30022
Description:
Java Programmer
Must-Have
Proficiency in **Java SE** (Standard Edition) preferably Java 17 and above
Strong understanding of object-oriented programming (OOP) principles and design patterns.
Good Hands-on experience with Lambda Functions and Stream API.
Good understanding of Multi-threading, Collections, Exception Handling, Concurrency, and Performance optimization in Java applications.
Experience working with Java frameworks such as **Spring**, **Hibernate**
Knowledge of REST API development.
Familiarity with build tools such as **Maven** or **Gradle**.
Experience with version control systems like **Git**.
Proficiency in working with relational databases such as **MySQL**, **PostgreSQL**, or **Oracle**.
Knowledge of front-end technologies like **HTML**, **CSS**, **JavaScript**, and **Angular** or **React** is a plus.
Strong problem-solving skills and the ability to debug complex issues.
Experience with testing frameworks such as **JUnit** or **Mockito**
Good-to-Have
Experience with big data tools and frameworks such as **Hadoop**, **Kafka**, or **Spark**.
Key Expectations from the Role
1 Write well-structured, efficient, and maintainable Java code according to project specifications
2 Develop and integrate backend services and APIs for web and mobile applications
3 Work with Java frameworks such as Spring, Hibernate, or Struts for application development.
4 Attention to detail and a commitment to delivering high-quality software solutions.
5 Implement security measures in Java applications to protect against vulnerabilities and threats.
6 Maintain and update documentation related to software design, development, and deployment.
7 Optimize application performance, improve scalability, and ensure reliability. Support system migration or modernization projects involving COBOL applications
Salary Range- $100,000-$130,000 a year
#LI-CO1
#LI-SN1
Must-Have
Proficiency in **Java SE** (Standard Edition) preferably Java 17 and above
Strong understanding of object-oriented programming (OOP) principles and design patterns.
Good Hands-on experience with Lambda Functions and Stream API.
Good understanding of Multi-threading, Collections, Exception Handling, Concurrency, and Performance optimization in Java applications.
Experience working with Java frameworks such as **Spring**, **Hibernate**
Knowledge of REST API development.
Familiarity with build tools such as **Maven** or **Gradle**.
Experience with version control systems like **Git**.
Proficiency in working with relational databases such as **MySQL**, **PostgreSQL**, or **Oracle**.
Knowledge of front-end technologies like **HTML**, **CSS**, **JavaScript**, and **Angular** or **React** is a plus.
Strong problem-solving skills and the ability to debug complex issues.
Experience with testing frameworks such as **JUnit** or **Mockito**
Good-to-Have
Experience with big data tools and frameworks such as **Hadoop**, **Kafka**, or **Spark**.
Key Expectations from the Role
1 Write well-structured, efficient, and maintainable Java code according to project specifications
2 Develop and integrate backend services and APIs for web and mobile applications
3 Work with Java frameworks such as Spring, Hibernate, or Struts for application development.
4 Attention to detail and a commitment to delivering high-quality software solutions.
5 Implement security measures in Java applications to protect against vulnerabilities and threats.
6 Maintain and update documentation related to software design, development, and deployment.
7 Optimize application performance, improve scalability, and ensure reliability. Support system migration or modernization projects involving COBOL applications
Salary Range- $100,000-$130,000 a year
#LI-CO1
#LI-SN1