Sr. Java Developer
Role details
Job location
Tech stack
Job description
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., * Bachelor's (Preferred), * REST: 6 years (Preferred)
- Java: 6 years (Preferred)
- AWS: 5 years (Preferred)
- Spring: 6 years (Preferred)
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance
- Paid time off
- Vision insurance
- Dental insurance, * 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance