Java/Spring Boot Software Engineer/Developer
Core
Design, develop, test, secure, and support enterprise Java applications and microservices for Software Ops, focusing on application modernization and cybersecurity initiatives.
Role type
Mid-level hands-on IC Java/Spring Boot Software Engineer
Builds
Enterprise Java applications, microservices, RESTful APIs, and containerized services
Domain
Enterprise Software Operations, Cloud-Native, Cybersecurity
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Spring MVC, Spring Data JPA, Microservices architecture, RESTful API design, SQL, JUnit 5, Mockito, Git, Docker, CI/CD automation, Linux
Preferred skills
Kubernetes/OpenShift, SonarQube, CVE remediation, Jenkins, GitHub Actions, Cloud-native development, Observability tools
Technologies
Java, Python, Spring Boot, Spring MVC, Spring Data JPA, JUnit 5, Mockito, Oracle, SQL Server, Jenkins, GitHub, Git, Docker, SonarQube, Linux, Kubernetes
Responsibilities
Design and develop enterprise Java applications using Spring Boot; Develop scalable microservices and RESTful APIs; Create automated unit tests; Troubleshoot and resolve application defects; Manage database schema changes; Containerize applications using Docker; Address cybersecurity findings and CVE remediation; Improve code quality via SonarQube; Support CI/CD automation; Collaborate with DevOps, Security, and Product teams; Participate in deployment and production support.
Seniority
Mid-level, hands-on IC