Java Application Developer (Trainee)
Job details
Job Title: Java Developer - Trainee (Spring Boot, API Development) Location: Chennai, India Job Type: Full-Time About the Company We are an innovative and rapidly growing tech company specializing in delivering scalable and high-performance solutions to clients across various industries. We are looking for a passionate and skilled Java Developer to join our dynamic development team in Chennai. This is an exciting opportunity to work on cutting-edge technologies and contribute to the development of high-quality, robust APIs and applications. Job Description As a Java Developer, you will play a critical role in the design, development, and maintenance of RESTful APIs and backend systems using Java and Spring Boot. You will collaborate with cross-functional teams to build scalable, efficient, and secure services that meet the needs of our business.
- Key Responsibilities:Design, develop, and maintain high-quality APIs using Java and Spring Boot.
- Collaborate with front-end developers, UX/UI designers, and product managers to build features and enhance application performance.
- Work with Spring MVC, Spring Data JPA, and other Spring modules to develop backend systems.
- Ensure code quality and adherence to best practices, including writing unit and integration tests.
- Troubleshoot, debug, and optimize existing codebase to improve performance and scalability.
- Participate in code reviews, ensuring best practices are followed.
- Implement security features such as authentication, authorization, and data encryption.
- Keep up-to-date with the latest trends and technologies in Java development.
- Required Skills & Qualifications:Strong proficiency in Java (preferably Java 8 or higher).
- Extensive experience with Spring Boot for developing RESTful APIs and microservices.
- Solid understanding of Spring Framework (Spring MVC, Spring Data JPA, Spring Security, etc.).
- Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate).
- Familiarity with RESTful web services and API design principles.
- Knowledge of version control systems such as Git.
- Ability to write clean, maintainable, and efficient code.
- Experience with unit testing and integration testing (using frameworks like JUnit, TestNG).
- Knowledge of Docker and basic containerization concepts is a plus.
- Strong problem-solving skills, with an ability to troubleshoot and optimize code.
- Excellent communication skills and the ability to work well in a team-oriented environment.
- Preferred Skills:Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Knowledge of CI/CD pipelines and automation tools like Jenkins, GitLab CI, etc.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
- Exposure to microservices architecture and related patterns.
- Educational Qualifications:Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.