GO TO SEARCH
We are looking for a Lead Java Full-Stack Developer to become an integral part of our energetic team.
The chosen candidate will focus on crafting and sustaining software solutions that are both scalable and effective, in line with the expectations of our users and our product goals. The role requires close collaboration with our Business Analyst, Architect, and fellow developers to deliver new features, address defects, and continually improve our offerings. If you have a strong passion for programming, excel at addressing complex technical issues, and value working in a team-oriented setting, this position is ideal for you.
Responsibilities
- Create, develop, and sustain software solutions using Java and Angular
- Address defects and add new features in Single Page Applications/Microfrontend architectures
- Apply reactive programming methods to boost application performance
- Implement geocoding services like Google Maps or Mapbox in applications
- Write code that is clean, maintainable, and efficient
- Manage codebase using software version control systems such as GitHub
- Troubleshoot complex issues and devise effective solutions
- Engage in Agile practices and cooperate with multidisciplinary teams
- Simplify technical concepts for effective communication in simple terms
- Facilitate smooth deployment processes through working with CI/CD pipelines
Requirements
- Minimum of 5 years in software development
- 1+ years of relevant leadership experience
- Skilled in Java and Angular
- Experienced with Single Page Applications/Microfrontend
- Skilled in reactive programming methods
- Knowledge of GIS (Geographic Information System)
- Proficient in integrating geocoding services such as Google Maps, Mapbox
- Understanding of GitHub and other version control systems
- Proficient in CI/CD pipeline operations
- Strong skills in problem-solving and troubleshooting complex issues
- Knowledge of Agile development practices
- Effective collaboration with multidisciplinary teams
- Fluent in English, B2+ level communication skills
Nice to have
- Experience with additional programming languages
- Mastery of advanced debugging techniques
- Proficiency with other geocoding services