Junior Java Software Engineer

Job description:

We are looking for a Junior Developer with experience in building high-performing, scalable, enterprise-grade software. The ideal candidate is expected to determine technical requirements, make architectural decisions, create/design documents, develop and test.

Job responsibilities

  • Contribute to all phases of the development lifecycle
  • Configure development environments running Java Spring Boot/Cloud/Data microservices
  • Model and implement intricate data structures for relational and non-relational databases, utilizing Spring Data/JPA.
  • Design, build and maintain efficient, reusable, and reliable Java code
  • Manage and maintain application’s infrastructure on AWS
  • Ensure the best possible performance, quality, responsiveness, and scalability of the application

Required qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering
  • Web application development experience using the Java platform
  • Knowledge of Java Core, OOP, Spring, Hibernate frameworks, JDBC, Restful API, Micro Services, etc.
  • Knowledge of SQL or NoSQL technologies, and database modeling skills
  • Skills using tools for automated project building (Maven or Gradle)
  • Experience with Git
  • Experience with Jira or other issues/task tracking systems
  • Experience with Amazon Web Services is a plus
  • Strong analytical skills
  • Advanced knowledge of English

Benefits package:

  • A competitive compensation package
  • Health insurance
  • Paid sick-leave days
  • Online training
  • English courses
  • Professional self-development days
  • Knowledge sharing sessions
  • Hybrid work format
  • Team-building activities
  • Referral bonus program

How to apply

All interested candidates are welcome to apply via the link