Java Developer | Codersbrain
full-time
Posted on June 24, 2025
Job Description
Java Developer
Job Summary
The Java Developer will play a pivotal role in designing and developing robust software solutions. This position is critical in ensuring high-quality deliverables that meet customer requirements and contribute to the overall success of the organization.
Responsibilities
- Develop and maintain high-volume, high-performance, stable, and scalable systems.
- Utilize Java 17/19/21 or other JVM languages to create efficient software solutions.
- Implement and manage cloud technologies, specifically AWS and Kubernetes, including Docker and Minikube.
- Design and implement API contracts using a contract-first development model.
- Work with asynchronous messaging frameworks such as Kafka, ensuring effective communication within microservices.
- Monitor system performance and implement alerting, metrics, and logging using tools like Prometheus, CloudWatch, Datadog, Splunk, or Kibana.
Qualifications
- Education: Bachelor's degree in Computer Science or a related field.
- Technical Skills:
- Proficiency in Java 17/19/21 or other JVM languages.
- Strong experience with Kubernetes and AWS.
- Familiarity with Docker, Minikube, and cloud technologies.
- Experience with messaging frameworks, particularly Kafka.
- Knowledge of CI/CD tools such as Jenkins and GitHub Actions.
- Understanding of database modeling and optimization techniques.
- Experience with persistence and caching solutions like MySQL, PostgreSQL, Redis, and Elasticsearch.
- Familiarity with asynchronous and functional/reactive programming paradigms, including frameworks like Spring WebFlux and Vert.x.
Preferred Skills
- Experience with implementing logging and monitoring solutions.
- Knowledge of distributed systems and microservices architecture.
- Familiarity with agile development methodologies.
Experience
- Minimum of 4+ years of software development experience.
- At least 1-2 years of experience with Kubernetes and AWS