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