Job Summary Software Engineer
- Develop improve and maintain cloud-ready distributed microservices using Java Spring technologies (Spring Boot Spring Cloud Spring Integration Spring Data).
- Build and deploy production-grade microservices on Kubernetes with a focus on containerized environments.
- Enhance observability of microservices across multiple data centers utilizing tools such as DynaTrace Nagios Prometheus and Elastic Stack.
- Design develop and support GitOps-based CI/CD pipelines using Azure DevOps Git Maven Tekton Artifactory SonarQube and Argo CD.
- Apply object-oriented software analysis and design following industry best practices and patterns.
- Create and maintain complex shared enterprise Java services (e.g. security logging REST APIs) and enforce coding standards.
- Conduct design and code reviews to ensure quality and adherence to architectural principles.
- Analyze and resolve performance issues using Java profiling tools.
- Collaborate with software development QA and release management to improve CI/CD processes.
- Work with Architects to introduce and evaluate new technologies developing proof-of-concepts as needed.
- Mentor and provide technical guidance to other developers on design and development challenges.
- Perform additional duties as assigned within the scope of the role.
- Manage and provide leadership to team members as needed.
Required Qualifications & Experience
- Bachelors Degree required.
- 5 years Java development experience.
- 3 years building scalable resilient microservices with Java Spring Framework in Docker/Kubernetes environments.
- Experience with Spring Data technologies: JPA JDBC Cassandra SOLR SAI.
- 5 years of SQL development experience.
- 2 years developing with Cassandra Query Language (CQL).
- Familiarity with Microservices Architecture and Domain Driven Design.
- 3 years developing/supporting CI/CD pipelines (GitOps Azure DevOps Git Maven Tekton Argo CD Artifactory SonarQube or similar).
- Strong communication and presentation skills.
- Technical leadership and mentoring experience.
Other Details
- Location: Onsite in Pleasant Prairie WI (may be remote for first 3 months).
- Contract Duration: 10 months.
- Engagement: Full-time/Contract.
- Interview Process: 1 internal 3 client interviews (includes Java assessment F2F).
- Employment: Contract (C2C/W2/Both).