Key Responsibilities:
- Develop and maintain Java-based applications according to business requirements.
- Write clean, efficient, and reusable code following best practices and coding standards.
- Participate in all phases of the software development life cycle, including design, development, testing, and deployment.
- Collaborate with senior developers, business analysts, and QA teams to ensure timely delivery of features and fixes.
- Perform unit testing and support integration and system testing.
- Debug and resolve technical issues reported by users or testing teams.
- Participate in code reviews and contribute to continuous improvement efforts.
- Maintain technical documentation and update system manuals as needed.
Required Skills & Qualifications:
- Bachelor's degree in computer science, Information Technology, or related field.
- With 2 to 5 years experience
- Strong proficiency in Java 8 and above.
- Hands-on experience with Spring Framework, including Spring Security, Spring Integration, Spring Batch, Spring Data, Spring Cloud, and Spring Boot.
- Some experience in frontend technologies.