Software Engineer - Java Developer

FULL_TIME
Mid-Senior Level
Information Technology

About You  

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. 

Your Responsibilities  

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. 

You Offer

  • 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. 
  • Familiarity with AI agentic tools and frameworks that streamline and accelerate software development workflows.
  • Fluent in English. 

Please note that we will only consider candidates with a valid work permit. 

Related jobs