We are looking for a Senior Java Developer with AWS expertise to join our team and contribute to high-priority Cost Basis services aimed at enhancing system resiliency and modernizing APIs. This role involves working in a cloud-native, serverless environment while focusing on improving critical business processes and reducing technical and vendor risks.
This role offers a hybrid model, with 3 days per week working from the client's office in Krakow or Gdansk, Poland.
Responsibilities
- Implement caching mechanisms for vendor calls within the existing Cost Basis services
- Migrate selected business logic from REST APIs to a new GraphQL service
- Deliver improvements to reduce risk and enhance system stability
- Focus on the SMN application with occasional involvement in other Java-based Cost Basis services
- Collaborate with distributed teams and take on a Tech Lead role in technical initiatives
Requirements
- 3+ years of experience in Java and backend service development
- Hands-on experience with AWS, especially ECS and ElastiCache
- Experience with API design and refactoring using REST and GraphQL
- Familiarity with test automation tools
- Experience with JIRA, Confluence, and production support tooling
- Willingness to utilize agentic AI tools for technical analysis
- Excellent communication skills with a track record of leading technical teams (Tech Lead or Lead Developer)
- English proficiency at B2 level or higher
Nice to have
- Experience with monitoring and analysis tools like Splunk or Honeycomb
- Knowledge of serverless architecture
- Background in large-scale, distributed environments
- Capability to manage offshore teams and drive end-to-end project delivery