We are looking for a Java Developer to join our energetic team.
You will have the opportunity to make a difference on important projects, work alongside skilled professionals, and grow your abilities using the latest technologies.
Responsibilities
- Guide the evaluation of requirements, design of solutions, development, and upkeep of integrated systems following established engineering standards
- Oversee daily tasks and resolve sophisticated technical issues within your area of expertise
- Recommend and review new frameworks and design patterns to enhance system functionality
- Carry out testing and deliver ongoing support for software applications and related systems using various development tools
- Participate in collaborative design and code review sessions to ensure high quality
- Work with Product teams to clarify and accomplish business objectives
- Cooperate with colleagues across multiple regions and departments
- Share and learn technical and industry insights with cross-functional teams to advance engineering practices
- Use integration techniques and communication protocols to connect applications, databases, and platforms for holistic business solutions
- Enhance system reliability and project quality through scalable design, thorough testing, monitoring, and alerting
- Communicate project progress and key updates to leadership
- Continuously look for ways to elevate the customer experience
Requirements
- Minimum of 2 years’ experience in software development roles
- Solid experience in Java for creating reliable and maintainable software
- Practical knowledge of Spring Boot for backend development
- Experience collaborating with cross-functional teams, including Product
- Familiarity with microservices and distributed systems for scalable architectures
- Strong understanding of API design and integration methods
- Advanced skills in troubleshooting and analysis 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