We are looking for a seasoned Senior Java Developer with solid expertise in Angular to join our team. In this position, you will architect and build robust, scalable applications, shape architectural decisions, and collaborate with a group of skilled developers. You will leverage cutting-edge technologies to deliver microservice-based solutions that address complex business needs.
Responsibilities
- Participate in the design, development, and deployment of Java-based applications and services
- Implement microservice-based solutions that 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 ship new features
- Promote and follow best practices in code quality, testing, and continuous integration
- Mentor junior and mid-level developers by conducting code reviews and sharing technical expertise
- Design and integrate RESTful and SOAP-based web services
- Manage containerized deployments using Docker, Kubernetes, and Helm
- Contribute to infrastructure provisioning and automation using Terraform
- Engage closely with stakeholders to translate business requirements into technical solutions
- Troubleshoot, debug, and optimize existing systems to drive performance improvements
Requirements
- 3+ years of experience in Core Java development, including strong proficiency with Java bootstrapping frameworks
- 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 using Docker, Kubernetes, and Helm
- Familiarity with Terraform for infrastructure as code
- Qualifications in working with SQL and NoSQL databases
- Capability to design and consume REST, SOAP, and Web Services
- English level of minimum B2 (Upper-Intermediate) for effective communication