Position: Senior Java Developer (Team Lead)
Company: DOIT Software
Category: Java
Experience required: 5y
English level: upper
Published: 2021-05-01T00:00:00+03:00

**About the project:** Our client is the USA market leader in security, risk management solutions, and fraud prevention in the digital era, which are designed to help organizations thrive and continuously adapt to transformational change. 

Developer’s level: Senior, Team Lead
Location: remotely or in Kyiv office
English level: Good written and spoken English


**Responsibilities:**

Participate in all phases of the software development life cycle
Code writing
Being a part of architectural decisions
Planning, conducting load & performance tests to prepare test reports for benchmarking
Proposing architecture solutions to a wide range of problems, also develop proof of concepts to prove that the proposed solution works
Controlling of the development process - whether  everything builds according to technical and business requirements
Ability to lead technical teams, provide guidance and thought leadership
 

**Essential Requirements:**

Hands-on development experience using Java technology stack with a strong focus on architecture and design 5y+
Solid experience in Spring, Hibernate with the ability to go deep and resolve complex issues
Solid experience in RDBMS databases preferably in-depth knowledge of MS-SQL server covering replication, transactional aspects
Experience with the Cassandra database will be an advantage
Solid experience in application servers with prime focus on Tomcat, Weblogic, and Apache web-server
Solid experience in messaging systems preferably with RabbitMQ. RabbitMQ integration experience using Spring AMQP
Good understanding of Microservices
Must be comfortable working in Linux/Unix environments
Must be hands-on with Object-Oriented concepts along with a passion for design patterns and applicability
Experience in setting up load balancers, clusters a plus
Experience in application monitoring using various tools and frameworks
Exposure to some or all of the following Cloud technologies – Docker, Kubernetes, Azure, AWS
Understanding of UI technologies like Angular 8, Javascript (with ES6), HTML5, CSS3
Effective and precise communicator with exposure to working with cross-functional, various geographical units
 
**We offer:**
• Competitive compensation depending on experience and skills
• Professional and financial growth
• Regular vacations
• FOP administration
• Tax compensation