What are the responsibilities and job description for the Junior Java Developer position at CodeX Tech-IT LLC?
About the Company
We are seeking a Java Developer to design and build scalable, reliable backend systems. This role requires hands-on experience delivering production-ready applications—not just theoretical knowledge. You will work on distributed systems, APIs, and microservices that directly impact business-critical operations.
About the Role
This role involves designing and developing scalable backend services using Java, building and maintaining RESTful APIs and microservices, and writing clean, maintainable, and testable code.
Responsibilities
- Design and develop scalable backend services using Java
- Build and maintain RESTful APIs and microservices
- Write clean, maintainable, and testable code
- Optimize performance, scalability, and reliability of systems
- Debug and resolve production issues with urgency
- Participate in code reviews and architectural discussions
- Contribute to continuous improvement of development processes
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience
- 3-5 years of professional Java development experience
Required Skills
- Java (Core, Collections, Multithreading)
- Spring Framework (Spring Boot, Spring MVC)
- REST API design and development
- Experience with relational databases (e.g., MySQL, PostgreSQL)
- Familiarity with ORM frameworks like Hibernate/JPA
- Experience with Git and version control workflows
- Exposure to Agile/Scrum methodologies
Preferred Skills
- Experience building microservices architectures
- Hands-on experience with cloud platforms (AWS, GCP, or Azure)
- Containerization tools like Docker and orchestration (Kubernetes)
- CI/CD pipeline implementation
- Experience with messaging systems (Kafka, RabbitMQ)
- Unit and integration testing (JUnit, Mockito)