Senior Java Developer
Job Description: 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.
Qualifications
Bachelor’s in Computer Science or equivalent; 4+ years in Java backend development with Docker deployment experience. Strong documentation and teamwork skills essential.
Job Type: Full-time
Benefits:
Education:
Experience:
- total work: 4 years (Preferred)
Work Location: In person