Position: Java Team Lead
Company: Luxoft
Category: Java
Experience required: 5y
English level: upper
Published: 2023-04-01T00:00:00+03:00

We are looking for a team lead with experience in building secure, scalable, enterprise-grade applications. Role and responsibilities include managing enterprise application development while providing expertise in the full software development lifecycle, from concept, design, implementation to product delivery. Potential involvement with projects dealing with Robotic Process Automation, machine learning, cognitive computing, smart BPM and other enterprise technologies.
Responsibilities:
- Manage the team of 6-7 developers
- Write good effective and well-tested reliable Java/Groovy code according to business and technical requirements, perform peer code-reviews
- Be responsible for architectural design, writing code, testing, deployment, and support of the application
- Partner with the team on finding new ways to solve technical and business problems
- Work with stakeholders to add definitions to project requirements
- Production support activities
- Work in tight cooperation with the global enterprise development team in a fast-paced agile environment.
- Implement the product's lifecycle: Design, development, integration testing, deployment and maintenance
Mandatory Skills Description:
- Team Lead experience
- Strong Java: Core, JDBC, multithreading, Collections, I/O
- Strong database development: SQL, transactions, isolation level, query optimization
- Strong understanding of data structures and algorithms (e.g. big O notation, red-black tree, hash table, sorting algorithms)
- Java Spring framework including Spring boot, Spring REST
- RDBMS or MongoDB experience (2+ years)
- Junit, Mockito
- Experience in working on full SDLC projects
- Tomcat or other Web containers
- Experience in integration with 3rd party API data sources (Rest, Soap, MQ).
- Maven or Gradle
- Good communication skills
Nice-to-Have Skills:
- JavaScript frameworks (Angular, JQuery, ...)
- Modern build/configure/deploy automation tools
- Robotic Process Automation
- UNIX/Linux/Windows scripting
- Groovy
HR-14090623