Java Microservices Developer
Technology
Cynet SystemsOakland, United States1 month ago
Service contract
Job description
Job Overview:
Pay Range: $50.00hr - $55.00hr
Requirement/Must Have:
- Strong expertise in Core Java (Java 17+) including Object-Oriented Programming, Collections Framework, Multithreading and Concurrency, Exception Handling, and JVM Performance Tuning.
- Extensive experience developing Spring Boot Microservices.
- Hands-on experience with REST APIs and Microservices Architecture.
- Strong knowledge of relational databases and data modeling, including database schema design, tables, indexes, views, stored procedures, SQL performance tuning, and query optimization.
- Strong understanding of SDLC, Agile methodologies, and DevOps practices.
- Experience designing and developing highly scalable and secure applications and products.
- Experience developing and deploying applications on Microsoft Azure.
- Strong analytical and problem-solving skills with the ability to support mission-critical production environments.
- Ability to understand business plans and apply that information to the development of an IT business case.
- Independently design and develop enterprise-grade solutions.
- Contribute to modernization initiatives and drive continuous improvements in performance, scalability, and reliability.
- Support and troubleshoot production systems.
- Anticipate problems, resistance, or likely objections and take action to resolve them.
- Experience with Azure services such as Service Bus, Event Grid, Azure Kubernetes Service (AKS), Application Insights, and Azure DevOps.
- Experience with Docker, Kubernetes, and containerized deployments.
- Exposure to event-driven architectures, messaging technologies, CI/CD pipelines, and Infrastructure as Code (IaC).
- Experience in healthcare, insurance, or other highly regulated enterprise environments.
- Java.
- Spring Boot Microservices.
- RESTful APIs.
- Event-driven integrations.
- SDLC.
- Agile methodologies.
- Microsoft Azure cloud services.
- SQL.
- Data Modeling.
- JVM Performance Tuning.
- Bachelor's degree in Computer Science, Engineering, or a related technical field; additional experience may be accepted in lieu of education or degree.
- Strong written, verbal, communication, collaboration, and presentation skills.
- Excellent communication and presentation skills.
Interested in this role?