Informacje o stanowisku
Senior Java Developer with AWS Experience
Client
Our client is assisting a US-based investment management firm in migrating its existing services and applications to AWS, as well as creating new ones.
Project overview
By participating in this project, you will contribute to modernizing the software for a company that is part of one of the largest investment firms. This includes upgrading and refactoring existing services and, in some cases, working on splitting a monolithic application into microservices.
Position overview
As a Senior Java Developer, you will be responsible for the design, development, and integration of various technology solutions for our client. This includes researching, designing, and implementing new technologies and solutions to address key challenges for the organization. Your work will involve both greenfield development and modernizing legacy systems by upgrading services and transitioning them to a cloud-native architecture.
Responsibilities
- Design, develop, and maintain cloud-native applications using Java and AWS technologies
- Upgrade, refactor, and migrate existing services to AWS while ensuring performance, scalability, and maintainability
- Participate in splitting a monolithic application into microservices to improve system modularity and scalability
- Collaborate with cross-functional teams to define, design, and ship new features
- Ensure the performance, quality, and responsiveness of applications
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automation
- Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain innovative and competitive
- Participate in the entire application lifecycle, focusing on coding, testing, and debugging
- Write clean, maintainable code and provide proper documentation
Requirements
- 5+ years of professional experience in Java development
- Extensive experience with AWS services such as Lambda, DynamoDB, and S3
- Strong understanding of microservices architecture and cloud-native design principles
- Experience upgrading and refactoring legacy applications
- Familiarity with monolithic-to-microservices migration strategies
- Proficiency with Terraform for Infrastructure as Code (IaC)
- Experience with build tools such as Gradle
- Proficiency in using GitLab for CI/CD pipelines and version control
- Solid understanding of RESTful APIs and web services
- Excellent problem-solving skills and a proactive attitude
- Strong communication skills and the ability to work effectively in a team environment
#J-18808-Ljbffr
Praca WrocławWrocław - Oferty pracy w okolicznych lokalizacjach