Lead Java Developer

Overview

On Site
Depends on Experience
Full Time

Skills

Java
Amazon Web Services
Apache Kafka
Google Cloud Platform
Cloud Computing
Docker
Microservices
GitHub
MongoDB
MySQL
NoSQL
PostgreSQL
RabbitMQ
Jenkins

Job Details

Required Skills & Experience

  • Minimum ~10 years of professional experience in Java development.

  • Deep understanding of design patterns, object-oriented programming, architecture principles.

  • Strong experience with Spring / Spring Boot and building microservices.

  • Proficiency in RESTful API design and service-oriented / event-driven architectures.

  • Skilled in working with SQL databases (e.g. PostgreSQL, MySQL, Oracle etc.) and NoSQL databases (e.g. MongoDB, Cassandra etc.).

  • Solid knowledge of CI/CD tools and workflows (e.g. Jenkins, Git, GitHub/GitLab, Bitbucket).

  • Hands-on with containerization tools (Docker), orchestration (Kubernetes).

  • Experience with message brokers like Kafka or RabbitMQ.

  • Exposure to cloud platforms: AWS, Azure, or Google Cloud Platform.

  • Strong problem solving, debugging, performance tuning skills.

  • Excellent communication able to articulate technical design, mentor others, communicate across cross-functional teams.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.