Java Engineer
Role details
Job location
Tech stack
Job description
We are seeking a skilled Java Engineer with strong expertise in building scalable backend applications using Java, Spring Boot, Microservices, and Kafka. The ideal candidate should have hands-on experience in cloud-native application development, automated testing, and high-performance distributed systems. Candidates must be located in or willing to relocate to Sunrise, FL for onsite work and in-person client interviews., * Docker
-
Kubernetes
-
Helm
-
Exposure to:
-
Dynatrace
-
Performance tuning
-
Sub-second response applications, * Design, develop, test, and maintain scalable Java-based applications
-
Develop RESTful APIs and Microservices architectures
-
Build and support Kafka-based distributed systems and event-driven applications
-
Participate in system design, development, and automated testing activities
-
Troubleshoot production and test environment issues through root cause analysis
-
Ensure code quality through testing, reviews, and best engineering practices
-
Collaborate with product owners and Agile teams to prioritize and deliver features
-
Identify opportunities to adopt innovative technologies and improve engineering processes
-
Optimize application performance, scalability, and reliability
Requirements
-
Java
-
Spring Boot
-
REST APIs
-
Microservices
-
Kafka
-
Vertex AI / Vertex platform exposure
-
Strong core Java fundamentals with 5+ years of backend development experience
-
Experience building large-scale enterprise applications
-
Hands-on experience with:
-
JUnit
-
Mockito
-
Integration Testing
-
SonarQube
-
Log4j
-
Gradle / Maven
-
Git
-
Unix / Shell scripting
-
Strong database knowledge:
-
SQL
-
RDBMS
-
NoSQL databases
-
Experience with cloud and container technologies, * Experience with public or private cloud platforms
-
Exposure to AI/ML platforms such as Vertex AI
-
Experience working in Agile/Scrum environments