Requirements and responsibilities
- 6+ years' experience in Java, Spring boot.
- Sensitive to UI design & User Experience, and demonstrate excellent skills on leveraging new technologies like Angular
- Full stack experience in Java, spring, spring-boot, hibernate
- Proven experience with Angular 2+ Framework
- Proven experience with Relational Databases. Experience in development of necessary DB artifacts such as Tables, Views, and Stored-Procedures. SQL Server is preferred DB.
- Proven experience in agile development methodology
- Knowledge of Object-Oriented Programming concepts and design patterns
- Knowledge about source control tools like Git. Good skills on build tools like Jenkins, Bamboo and Maven
- Experience in developing Web Services (SOAP, REST) to expose web services or Consume Web Services to fulfill different integration needs.
- Experience in unit testing the artifacts to insure that implemented artifacts fulfill the requirements
- Experience in developing components that use JMS queues for asynchronous Messaging.
- Experience in developing real-time applications with web-sockets
- Sound working experience in queuing system like RabbitMQ, Kafka
- Proven track record of building at least one application from scratch, including server setup, front-end development, Spring Boot backend, and database integration.
- Extensive experience with Spring Boot, Spring Security, and the ability to customize security implementations.
- Strong proficiency in Angular or React framework.
- Excellent SQL skills, including performance optimization and database architecture design.
- Solid understanding of application infrastructure components, such as load balancers, API gateways, and Linux servers.
- Hands-on experience with RESTful API design and development.
- Familiarity with DevOps practices, including CI/CD and Kubernetes.
- Ability to work collaboratively within a team and mentor junior developers.
- Self-motivated, with a strong desire to learn and apply new technologies.
- Excellent problem-solving and critical thinking skills.