Senior Java Developer
Job Description: Senior Java Developer
We seek an experienced Java Developer to build, troubleshoot, and deploy scalable backend applications, databases, and microservices using containerization technologies.
Key Responsibilities
Troubleshoot, debug, and upgrade software for optimal performance and reliability.
Author technical documentation covering code, APIs, databases, and deployment processes.
Develop and manage databases (MSSQL/MySQL/PostgreSQL) and Java/Spring Boot applications.
Design and implement microservices architectures for distributed systems.
Deploy applications using Docker containers, including Dockerfile creation, image building, and orchestration.
Optimize queries, APIs, and services; integrate CI/CD pipelines for automated deployments.
Collaborate on code quality, testing, and production support.
Required Skills & Experience
Expertise in Java, Spring Boot, and microservices development.
Proficiency with MSSQL, MySQL, PostgreSQL for data modeling and optimization.
Strong Docker skills: containerization, Docker Compose, multi-stage builds, and deployment best practices.
Experience with REST APIs, JPA/Hibernate, Git, Maven/Gradle, and cloud platforms.
Debugging prowess in containerized environments.
| Technology | | Proficiency Level | | Key Applications |
| Java / Spring Boot Advanced Core development |
| Microservices Advanced Scalable services |
| Databases (MSSQL / MySQL / PostgreSQL) Advanced Data handling |
| Docker Advanced Deployment & containerization |
Qualifications
Bachelor’s in Computer Science or equivalent; 4+ years in Java backend development with Docker deployment experience. Strong documentation and teamwork skills essential.