Responsibilities
Develop, test, and maintain robust Java applications
Write well-designed, efficient, and testable code.
Participate in software and architectural development activities.
Ensure designs follow specifications and industry best practices.
Prepare and produce releases of software components.
Support continuous improvement by investigating alternatives and technologies.
Collaborate with cross-functional teams to define and deliver new features.
Implement and maintain automated testing and continuous integration processes.
Ensure code quality, performance, and security.
Prepare and maintain technical documentation, including design specifications and user guides.
Report on project status, technical issues, and team performance to management.
Stay updated with the latest industry trends and technologies.
Identify opportunities for process improvements and technology enhancements.
Requirements
Bachelor’s degree in Computer Science, Engineering, or related field with 3 to 5 years software development experience in Java
Strong knowledge of Java 8 or higher.
Familiar with Spring Framework (Spring Boot, Spring MVC).
Experience with RESTful APIs, JSON, and web services.
Proficient in working with databases such as MySQL, PostgreSQL, or Oracle.
Experience with version control tools like Git.
Familiarity with Agile methodologies.
Knowledge of front-end technologies (JavaScript, HTML, CSS, Angular/React).
Experience with CI/CD tools like Jenkins, Maven, or Gradle.
Exposure to cloud platforms like AWS, Azure, or GCP.
Familiarity with microservices architecture.
Experience with containerization (Docker, Kubernetes).
#J-18808-Ljbffr