We are building a collaborative team and need a Junior Java Developer to deliver reliable backend services with Java and Spring Boot.
You will contribute to microservices, API design, integration, and production support while partnering with Product and global teammates - apply now!
Responsibilities
- Lead requirement assessment, solution design, development, and maintenance of integrated systems in line with engineering standards
- Coordinate daily work and address complex technical issues within your scope
- Propose and assess new frameworks and design patterns to improve system capabilities
- Execute testing and provide continuous support for software applications and related systems using multiple development tools
- Join design discussions and code reviews to maintain high quality
- Partner with Product teams to уточнить and deliver business goals
- Collaborate with colleagues across regions and departments
- Exchange and absorb technical and industry knowledge with cross-functional teams to improve engineering practices
- Apply integration techniques and communication protocols to connect applications, databases, and platforms into end-to-end business solutions
- Improve system reliability and project quality through scalable design, comprehensive testing, monitoring, and alerting
- Report project status and key updates to leadership
- Continuously identify opportunities to improve the customer experience
Requirements
- Minimum of 1 year of experience in software development roles
- Hands-on experience with Java to build reliable, maintainable software
- Practical knowledge of Spring Boot for backend development
- Proven ability to collaborate with cross-functional teams, including Product
- Solid understanding of microservices and distributed systems for scalable architectures
- Strong grasp of API design principles and integration approaches
- Advanced troubleshooting and analysis skills in production environments
- Effective communication skills for working with global teams
- English proficiency (written and spoken) at B2+ level or above
Nice to have
- Experience with Amazon DynamoDB for NoSQL database solutions
- Knowledge of Amazon Web Services (AWS) for cloud infrastructure management
- Understanding of CI/CD processes for efficient software delivery
- Familiarity with GraphQL for developing adaptable APIs
- Experience with Kotlin or Kotlin development for JVM-based projects
- Skills in MongoDB for document-oriented data management
- Experience with ReactJS for building interactive user interfaces
- Knowledge of Terraform for automating infrastructure setup