Sr. Java Developer
Java Developer
Company is seeking a Senior Java Developer to support a mission-critical enterprise application. This role focuses on maintaining and enhancing an existing monolithic application while supporting its transition to microservice architecture.
The ideal candidate will be a proactive, self-driven professional who takes ownership of issues, works well independently, and enjoys troubleshooting and problem-solving in a complex enterprise environment.
This position is onsite 5 days per week and requires an onsite interview as well as an on-call rotation every 12-16 weeks after training period is complete.
Requirements:
10+ years of Java development experience in enterprise environments
Experience supporting and modernizing legacy/monolithic applications
Strong experience with:
Java (8-17)
Spring Framework, Spring Boot, Spring Cloud, etc.
Microservice/event driven architecture
REST/SOAP web services
JPA2/Hibernate
Kafka (producer and consumer)
MongoDB
Oracle and SQL Server
Front-end experience with React, Next.js, and TypeScript
Experience with WebLogic 14+, Git, Gradle, IntelliJ, and Oracle 19c
Experience writing unit tests using JUnit and Mockito
Familiarity with Domain-Driven Design and microservices architecture
Strong troubleshooting and problem-solving skills
Highly Preferred Skills
Azure DevOps, Key vault, Blob storage, etc.
Containerization technologies with Docker and Kubernetes
Education:
Bachelor Degree in Computer Science or similar field of study.
Job Type: Full-time
Pay: From $80,000.00 per year
Benefits:
401(k)
Dental insurance
Health insurance
Paid time off
Vision insurance
Education:
Bachelor's (Preferred)
Experience:
REST: 6 years (Preferred)
Java: 6 years (Preferred)
AWS: 5 years (Preferred)
Spring: 6 years (Preferred)
Work Location: In person