Software Engineer - Java Developer
Role details
Job location
Tech stack
Job description
As a Java Developer with expertise in constructing high-performing, scalable, enterprise-grade applications, your role involves designing, developing, and deploying high-volume, low-latency applications for mission-critical systems. Additionally, you'll take charge of Java application development, offering proficiency across the entire software development lifecycle-from concept to design testing. Furthermore, you will:
- Build AWS Kubernetes-ready APIs in Java with cutting-edge technologies like Elasticsearch, RabbitMQ, Reactive Microservices, GraphQL, SSO, Docker, K8s, and others.
- Contribute across all development phases.
- Write well-designed and tested code.
- Ensure designs meet specifications.
- Collaborate with technical and application development teams during implementation using multiple AWS services.
- Explore and present alternative technologies for architectural review to support continuous improvement.
- Create well-organized Technical Design Documentation.
Requirements
Do you have a Master's degree?, Looking for a job where you can impact a thousand customers? Do you love creating scalable solutions? Want your ideas to shape results? You can excel at overcoming challenges related to problem-solving, learning, priority shifts, and deadlines. Whether you're ready to enhance existing solutions or dive into a new project, we're looking for a data-driven decision maker like you! Join a team of like-minded individuals who share a passion for technology and development. Be part of a group that values everyone's opinions in different scenarios., * BS/MS in Computer Science/Engineering or equivalent.
- Several years of hands-on software development experience.
- Proven Java 11, REST, Spring, relational databases (PostgreSQL, MySQL), and microservice architecture expertise.
- Strong analytical skills with deep knowledge of algorithms and data structures.
- Hands-on experience with Message Queues like ActiveMQ, Kafka, RabbitMQ.
- Build server-side components in a Cloud platform using Spring Cloud and Spring Boot.
- Agile environment adaptability.
- Experience with AWS-managed services (API Gateway, Lambda, RDS).
- Additional expertise in Java 17+, WebFlux, Mockito, Elasticsearch, GraphQL, Keycloak, React, and Front-end is a plus.
- Passion for product development and analytical decision-making.
- Fluent in English.
Benefits & conditions
Pulled from the full job description
- Flexible schedule, We offer a diverse, multicultural, and missiondriven workplace where your impact truly matters. You'll join a collaborative team that values openness, respect, and work-life balance.
What you can expect:
- Flexible working hours and a hybrid model (with home office days).
- Up to 4 weeks per year working abroad, subject to policy and approvals.
- Paid training and volunteering days, plus charity donation matching.
- Health & fitness subsidy to support your wellbeing.
- Frequent team and social events that bring our global community together.
- A welcoming office environment with complimentary coffee, refreshments, fresh fruit, and healthy snacks.
- A company that embraces diversity and values different perspectives.