Mid Java Software Engineer
Job description:
We are looking for a Java 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 in all phases of the development lifecycle
- Take on some of the most significant problems in high-performance, scalable analytics
- Configure development environments running Java Spring Boot/Cloud/Data micro services
- Model and implement intricate data structures for relational and NoSQL databases, utilizing Spring Data/JPA.
- Design, build and maintain efficient, reusable and reliable Java code
- Ensure the best possible performance, quality, responsiveness and scalability of the applications
- Help maintain code quality, organization, and automatization
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, Maven, Servlet API, JDBC, Restful API,Micro Services, etc.
- Knowledge of SQL & NoSQL technologies, and strong database modeling skills.
- 2 + years of experience
- Skills using tools for automated project building (Maven or Gradle)
- Experience with Git
- Experience with Jira or other issues/task tracking systems
- Strong analytical skills
- Advanced knowlede 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