GO TO SEARCH
We are seeking a qualified remote Lead Java Developer to join our team.
In this position, you will work closely with senior members of the application team to design, implement, and deliver new features, develop prototypes, high-level and detailed designs, Java implementation, automated tests, and performance and resilience tests. You will also be responsible for debugging and fixing customer issues, fostering an environment of open communication, creative thinking, problem-solving, and cohesive team effort, as well as working in an agile environment.
Responsibilities
- Design, develop, and implement high-quality, enterprise-class solutions
- Collaborate with senior members of the application team to define, design, and deliver new features
- Develop prototypes, high-level and detailed designs, Java implementation, automated tests, and performance and resilience tests
- Debug and fix customer issues in a timely and efficient manner
- Foster an environment of open communication, creative thinking, problem-solving, and cohesive team effort
- Work in an agile environment to deliver high-quality solutions
- Mentor and provide guidance to junior developers
- Stay up-to-date with emerging trends and technologies in software development
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or a closely related field
- Minimum of 5 years of experience in Core and Advanced Java, multi-threading, frameworks such as Spring, RESTful interfaces, asynchronous messaging
- 1+ years of relevant leadership experience
- Strong knowledge of Java 11+
- Experience with OOP and data structure
- Proficiency in Spring framework (Spring Core module: especially Inversion of control, Spring Data Access (JPA, JDBC and hibernate), Spring Security, Spring boot 2.5+, Spring cloud contract
- Competence in REST API and any Asynchronous message broker (RabbitMQ)
- Expertise in Microservices (modular monolith)
- Competence in SQL DB (PostgreSQL) and unit tests (JUnit 5)
- Exceptional team player with strong communication skills
- Fluent in English (Upper-Intermediate level)