Senior Software Engineer (Java) - BOP
EffectualFull Time
Senior (5 to 8 years)
Candidates should have experience with log analysis, streaming data, and metric analysis and visualization. They must be comfortable with Test Driven Development (TDD) and full-time pair programming. Experience with building, maintaining, and troubleshooting CI/CD pipelines using tools like Concourse or GitHub Actions is required. Familiarity with AI coding assistant tooling, such as GitHub Copilot, is preferred, and experience applying AI/ML Large Language Models to delivered solutions is beneficial. Technical experience should include working with large Java codebases, Spring/Spring Boot, Vue.js or other modern JavaScript UI frameworks, and Cloud Native Development. Familiarity with IntelliJ, GitHub, SOAPUI, Postman, JMeter, Yourkit, UC4, PCF/Tanzu, Tomcat, Falcon LogScale (Humio), DynaTrace, SonarQube, Oracle, Marklogic, Java, JUnit, Mockito, Spring/Spring Boot, JavaScript, Thymeleaf, React, Cypress, HTML/CSS, Service Oriented Architecture practices, and Rally is also expected.
The Senior Application Engineer will contribute to a polyglot codebase and explore new programming paradigms, languages, and patterns. They will research problems, break them into discrete parts, and apply Test Driven Development (TDD) principles. The role involves full-time pair programming and utilizing AI coding assistant tooling to enhance development. Responsibilities include building, maintaining, and troubleshooting CI/CD pipelines, and potentially applying AI/ML Large Language Models to delivered solutions. The engineer will work with large Java codebases, Spring/Spring Boot, Vue.js or other modern JavaScript UI frameworks, and Cloud Native Development, utilizing tools like IntelliJ, Concourse, and various testing and profiling utilities.