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:

  • Flexible work schedule;
  • Remote work from any point of the world or office;
  • Personal bonus program;
  • Сorporate discount program;
  • Social package – medical & family care;
  • Foreign languages courses;
  • Tuition Reimbursement.

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.

Join our team

    Attach CV*

    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.