Description
You will design, develop, and maintain Java-based applications and services.
Responsibilities
- Design and develop Java applications and software following technical specifications.
- Write clean, efficient, and well-documented code across all application layers.
- Create design documentation and manage existing Java code bases.
- Implement unit and integration testing to ensure code quality.
- Execute end-to-end DevOps functions and support production deployment activities.
Required Skills
- 8+ years of experience in software development.
- Strong proficiency in Java 8.
- Experience building services with Spring Boot.
- Hands-on experience with Kubernetes for orchestration.
- Knowledge of CI/CD tools including Jenkins and TeamCity.
- Experience using Gradle for build automation.
- Ability to translate user and system requirements into functional software.
- Experience modifying existing services and implementing unit code for changes.