We are looking for a seasoned Lead Java Developer with solid expertise in Angular to join our team. In this position, you will spearhead the design and development of resilient, scalable applications, guide architectural decisions, and mentor a team of skilled developers. You will leverage cutting-edge technologies to deliver microservice-based solutions that address complex business demands.
Responsibilities
- Lead the design, development, and deployment of Java-based applications and services
- Architect and implement microservice-based solutions to ensure scalability and reliability
- Build responsive front-end interfaces using Angular and related state management libraries
- Collaborate with cross-functional teams to define, design, and deliver new features
- Promote best practices in code quality, testing, and continuous integration
- Mentor and guide junior and mid-level developers, performing code reviews and offering technical leadership
- Design and integrate RESTful and SOAP-based web services
- Manage containerized deployments with Docker, Kubernetes, and Helm
- Oversee infrastructure provisioning and automation through Terraform
- Partner with stakeholders to translate business requirements into technical solutions
- Troubleshoot, debug, and optimize existing systems to improve performance
Requirements
- 5+ years of experience in Core Java development, including strong proficiency with Java bootstrapping frameworks
- Minimum of 1 year of relevant leadership experience
- Expertise in Spring Boot, Spring Core, and Spring WebFlux
- Proficiency in Spring Data, Spring Batch, and Spring Security
- Background in Spring Session, Spring Integration, and Spring MVC
- Skills in Spring HATEOAS and building hypermedia-driven applications
- Knowledge of Angular, RxJS, and state management libraries (ngrx, NGXS)
- Understanding of microservices architecture, with hands-on practice in Java microservice infrastructure and related tools
- Competency in container orchestration with Docker, Kubernetes, and Helm
- Familiarity with Terraform for infrastructure as code
- Qualifications in handling SQL and NoSQL databases
- Capability to design and consume REST, SOAP, and Web Services
- English proficiency at a minimum B2 (Upper-Intermediate) level for effective communication