- Company Name
- Apexon
- Job Title
- Java Developer
- Job Description
-
**Job Title:** Java Developer
**Role Summary:**
Senior Java developer responsible for crafting high‑quality, scalable software solutions using Java, Spring Boot, and related microservices technologies. Collaborates with cross‑functional clients and teams, mentors junior developers, and ensures best‑practice coding, testing, and deployment across Agile environments.
**Expectations:**
- 4+ years of commercial Java engineering experience.
- Proven architecture and development of Service‑Oriented Microservices on AWS.
- Strong command of TDD/BDD, CI/CD pipelines, and containerization (Docker, Kubernetes).
- Excellent communication, leadership, and teamwork skills.
**Key Responsibilities:**
- Design, develop, and maintain robust Java applications and microservices.
- Write clean, testable code using unit tests, integration tests, and BDD frameworks.
- Participate in architecture reviews, design discussions, and solution design with client stakeholders.
- Mentor junior developers and conduct code reviews to maintain quality standards.
- Collaborate with DevOps teams to configure CI/CD pipelines (Jenkins, SonarQube) and enforce quality gates.
- Troubleshoot, debug, and optimize performance of large‑scale applications.
- Stay updated on industry trends, emerging Java frameworks, and AWS services.
**Required Skills:**
- Java SE/EE, Spring Boot, Spring Cloud, Spring MVC, and Spring Data.
- Microservices architecture, RESTful API design, and event streaming with Kafka.
- Cloud platforms: AWS (EC2, RDS, S3, Lambda, ECS/EKS).
- Containerization: Docker, Kubernetes (kubectl, Helm).
- CI/CD and DevOps: Jenkins, Git, Maven/Gradle, SonarQube.
- Testing: JUnit, TestNG, Mockito, Cucumber.
- Agile Scrum or Kanban practices with sprint planning, demos, and retrospectives.
- Strong problem‑solving, analytical thinking, and effective verbal/written communication.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related technical field.
- Certifications such as AWS Certified Developer – Associate, Java SE Certified Developer, or Certified Scrum Developer are advantageous.