Job Summary Software Engineer
- Develop improve and maintain distributed cloud-ready microservices using Java Spring (Spring Boot Spring Cloud Spring Integration Spring Data).
- Build and deploy production-grade microservices on Kubernetes and container environments.
- Enhance observability of thousands of microservices using tools like DynaTrace Nagios Prometheus and Elastic Stack.
- Design develop and support GitOps-based CI/CD pipelines utilizing Azure DevOps Git Maven Tekton Artifactory SonarQube and Argo CD.
- Apply object-oriented software analysis/design industry best practices and design patterns.
- Develop and maintain complex shared enterprise Java services (security logging REST APIs) ensuring coding standards.
- Conduct design and code reviews to ensure adherence to architectural principles.
- Analyze and resolve performance issues using Java profiling tools.
- Collaborate with software development QA and release management to enhance CI/CD pipelines.
- Work with architects to evaluate and introduce new technologies through proof-of-concept projects.
- Mentor and guide other developers on design and technical challenges.
- Manage and lead development teams as needed.
- Perform other related duties as assigned within the scope of software engineering.
Required Qualifications and Experience:
- Bachelors degree in Computer Science or related field.
- 5 years of Java development experience.
- 3 years developing scalable microservices with Java Spring in containerized (Docker/Kubernetes) environments.
- Experience with Spring Data (JPA JDBC Cassandra SOLR SAI).
- 5 years SQL development experience.
- 2 years experience with Cassandra Query Language (CQL).
- Familiarity with Microservices Architecture and Domain Driven Design.
- 3 years of experience building/supporting CI/CD pipelines using GitOps principles and tools (Azure DevOps Git Maven Tekton Argo CD Artifactory SonarQube).
- Strong verbal and written communication skills including facilitation and presentations.
- Proven technical leadership and mentoring capability.