Java Software Engineer will design and build cloud-native applications. In this role, you’ll work hands-on with modern technologies, solving complex challenges while ensuring security, performance, and scalability.
You’ll collaborate closely with product owners, architects, and fellow engineers in an Agile environment, contributing your expertise to deliver high-quality, production-ready solutions.
What You’ll Do
- Build and maintain cloud-native microservices using Java, Spring Boot, and AWS.
- Develop and integrate secure, scalable APIs (REST, GraphQL, gRPC).
- Work with relational and non-relational databases (PostgreSQL, MySQL, MongoDB, Redis).
- Collaborate with cross-functional teams to design and deliver solutions.
- Write clean, test-driven code and participate in peer code reviews.
- Troubleshoot issues in production and contribute to improving monitoring and reliability.
- Stay up to date with new technologies and share knowledge with the team.
What We’re Looking For
- 8+ years of experience in software development.
- Strong skills in Java (JDK 17/21), Spring Boot, and microservices development.
- Experience with cloud platforms (AWS preferred; Azure/GCP a plus).
- Knowledge of APIs and integration standards (REST, GraphQL, OpenAPI).
- Solid understanding of secure coding practices (OAuth2, OIDC, JWT, mTLS).
- Experience with databases (PostgreSQL, MySQL, MongoDB, Redis).
- Hands-on experience with DevOps tools (Kubernetes, Docker, Jenkins, Git).
- Excellent problem-solving skills and ability to work in an Agile team.