Position: Back-End Java Developer
Company: UAtalents
Experience required: 5y
Category: Java
English level: upper
Published: 2023-05-01T00:00:00+03:00

**Who we are**
Our full set of consulting and implementation skills enables us to drive IT and digital projects from the first idea to the market
release. With our agile mindset and working culture, we are a key driver of digital transformation at Company.
Your future colleagues include consultants, cloud software developers, digital marketers, UX and business model designers,
solution architects, and project managers in a diverse team.
We are as international as our customers and work in interdisciplinary teams at locations all over the world.

**Job Description**
Your contribution to something big:
- Participate in all stages of the development lifecycle and contribute to each part of it: architecture, designing, building, and
maintaining efficient, reliable, and reusable Java code
- Coaching, teaching and mentoring less experienced members of the team
- Maintaining and updating all existing Java applications
- Identifying bugs and discovering and administering solutions to these issues
- Writing testable and efficient code; Helping maintain code quality, organization, and automation.
- Ensuring that the design follows specifications
- Preparing and producing releases of software components
- Supporting continuous improvement by examining alternatives and modern technologies; presenting these insights for
architectural review
- Developing and adhering to best practices in app development
- Collaborating successfully with multiple teams – other development teams, DevOps, etc.

**Qualifications**
What distinguishes you:
- Minimum 5+ years of proven hands-on experience in Java Backend Development
- Strong knowledge in Java 8+, Spring Boot, Microservice Architecture
- Strong knowledge in containerization (Docker and Kubernetes), CI/CD and Version Control Systems principles and tools
- Strong knowledge of Relational DBs, Document DBs, SQL and ORM technologies
- Knowledge in cloud services e.g., AWS, Azure
- Strong knowledge in various design patterns and Object-Oriented Programming principles (SOLID)
- Ability to work as part of a team
- Analytical mindset and good problem-solving skills            
- Flexibility, effective communication and excellent English skills.

**What gives you an added advantage:**
- Docker and Kubernetes
- MySQL, MongoDB
- AWS (ECS, EKS), Azure
- OSGI
- MySQL, Mongo DB
- Akka, Kafka
- Netty
- Vert.x

**Additional information**
What we offer: 
- Work in a well-established and growing international company 
- Work on products and projects with high visibility and strategic importance 
- Work on projects with some of the world’s leading companies 
- Open and friendly working atmosphere, stable work environment, positive office culture, availability to work from home 
- Personal training plan (annual goals and budget) 
- Very competitive remuneration package based on performance 
- Collaborate with colleagues and teams from around the globe (Japan, Singapore, Australia, China, Germany and more) 
- Ability to participate in the development of the next generation IoT