Role Overview
The Software Engineer will contribute to the design, development, and integration of our Java Core Library offerings. This role partners with internal engineering teams to identify common needs, support adoption and integration with shared Java platform components, and build reusable platform capabilities across domains such as security, observability, API connectivity, and data access. This position is part of a hybrid working model, including 3 days in the office per week.
Responsibilities
- Contribute to the design and evolution of shared Java libraries and framework capabilities.
- Partner with internal engineering teams to understand, document, and prioritize technical requirements.
- Support engineering teams in the adoption of shared platform components, including integration patterns and migration support.
- Contribute to the development of reusable patterns for security, observability, API integration, and data access.
- Support engineering standards and developer productivity through automation and high-quality platform abstractions.
- Write and maintain unit, integration, and functional tests to ensure code quality and reliability.
- Identify and remediate security vulnerabilities.
Requirements
- 4+ years of hands-on experience in Java software engineering, including proficiency with Java 17+.
- Experience building software, libraries, or frameworks consumed by multiple development teams.
- Experience using enterprise Java frameworks, including Spring Boot and Hibernate.
- Experience using test-driven development, JUnit, and mocking frameworks.
- Strong knowledge of relational databases, SQL, and data access patterns.
- Hands-on experience building cloud-based solutions, preferably on AWS.
- Familiarity with containerization technologies such as Docker and Testcontainers.
- Proficiency with source control, CI/CD pipelines (GitHub Actions preferred), and observability tooling (Datadog preferred).
- Experience working effectively within agile software delivery teams.
Skills
- Java
- Spring Boot
- AWS
- SQL
- Docker