Senior/Lead Java Developer

Azati is looking for a senior Java Developer to empower the in-house team. We are proud to mention that the majority of enterprise projects launched at Azati were created with Java. If you are looking for challenges that can really impress the experienced engineer – Azati is a place to go.

 

RESPONSIBILITIES:

  • Drive and supervise development of enterprise-grade applications and services
  • Develop complex features and suggest architectural improvements
  • Conduct code review of other team members
  • Coordinate the development team
  • Estimate, manage and distribute related tasks
  • Mentor Junior and Middle engineers
  • Provide requirements and specifications analysis
  • From time to time communicate with the customer
  • Communicate with other development teams and departments
  • Maintain code quality and develop CI and delivery processes

 

ESSENTIAL SKILLS:

  • 3+ years of solid experience with Java 8+ and Spring framework
  • 3+ years of solid experience with Java EE: JAX-RS, JAX-WS, CDI, EJB, JMS, JPA, etc.
  • Experience with relational and NoSQL databases (Oracle DB, PostgreSQL, Redis, MongoDB, Elasticsearch, etc.) as well as migration tools
  • Experience with building automation tools and CI/CD (Maven, Gradle, Jenkins, etc.)
  • Expertise in automated testing: unit, integration and end-to-end tests
  • Deep understanding of the REST and Microservices architecture
  • Intermediate written and spoken English – B2
  • Understanding of Agile software development workflow
  • Excellent communication skills and proactive standpoint
  • Decision-making and problem-solving abilities
  • Advanced Git knowledge

 

NICE TO HAVE:

  • Solid background in design of high loaded and distributed applications and services
  • Experience with one or several front-end frameworks (React, Angular, Vue)
  • Experience with one of the popular public clouds providers: AWS, Alibaba Cloud, Azure
  • Experience with Docker and Kubernetes
  • Experience with open-source
  • Experience with other programming languages: JavaScript, Ruby, Python, PHP
  • Deep understanding of CI/CD cycle, readiness to maintain the existing pipelines

 

Why Choose Azati:

Azati is a team of professionals who are always open to new experiences and challenges.
We are happy to invite a motivated employee who contributes to the company's growth.


Azati offers:

  • Cozy office in the city center of Grodno, Belarus, Eastern Europe
  • Flexible work schedule: including both on-site and remote work
  • Wages and salaries pegged to USD
  • Minimum bureaucracy and regular salary revisions
  • Personalized financial bonuses for each team member once per quarter
  • Healthcare insurance and corporate discount program
  • International business trips
  • Individual employee development plans for self-realization and creative freedom
  • Office-based foreign languages courses and psychological education
  • Tuition Reimbursement
  • Project selection based on the employee's tech-stack preferences
  • Annual corporate parties for employees and their families, team buildings and professional holidays
  • 24-workdays vacation and paid sick days

Our employees often say that Azati has a soul. The company is well-known for its friendly atmosphere, respectful relationships within the team and an individual approach to each employee.

Contact us