Java Software Engineer

Java Software Engineer


  • Write and review great quality code
  • Design, build and maintain scalable and robust APIs
  • Ensure system responsiveness, robustness, and high availability
  • Design and create robust and reusable UI components that will be used across teams
  • Implement critical business features
  • Improve our CI/CD pipeline to ensure constant production delivery of high-quality features
  • Improve our automated tests suite in terms of speed and accuracy
  • Give constructive feedback
  • Help the team with troubleshooting and solving complex problems
  • Come up with solutions to issues raised during code/design review and be able to justify making decisions


  • Relevant experience with Spring Framework-Core/Boot/MVC, Hibernate/JPA, HTML, CSS
  • Deep understanding of Java/J2EE, HTML5, CSS3, Javascript, and other supporting front-end or back-end technologies
  • Knowledge of architecture and design patterns and anti-patterns
  • The ability to deliver results in a fast-paced, deadline-driven environment requires the ability to handle multiple tasks simultaneously without compromising quality
  • Experience working with AWS solutions for JAVA deployments (Lambda, EC2, S3, Elasticache, etc)
  • Relevant experience with Java 8 or higher web applications and any JavaScript framework (for example Angular4+, React JS/Ember.js/Vue.js)
  • Experience with unit and integration testing and writing clean code
  • Good understanding of REST APIs, OOP, and related best practices
  • Good knowledge of SQL or NoSQL databases techniques
  • Strong interpersonal skills and the ability to work independently as well as in a team
  • The ability to adapt to new technologies; our tech stack is diverse and being able to step out of the comfort zone to learn new frameworks/tools is a must.


Send us your resume