Description
You will lead the architecture and development of cloud-native applications using Java 11+ and Spring Boot. You are expected to apply deep knowledge of Java EE internals and design patterns to build scalable, maintainable systems.
Responsibilities
- Architect and develop RESTful web services and APIs using Spring Boot, adhering to 12-factor app principles.
- Implement comprehensive API management strategies, including Swagger documentation and integration with tools like IBM API Connect.
- Design and build responsive user interfaces using Angular 15+, HTML, CSS, and JavaScript.
- Ensure code quality through rigorous unit and UI testing practices and continuous integration with Jenkins.
- Utilize debugging and instrumentation tools to diagnose and resolve complex performance issues related to class loading and memory management.
Required Skills
- 8+ years of hands-on experience in Java and Java EE application development.
- Strong proficiency in Spring Boot and building RESTful web services.
- Extensive experience with Angular 15 and above, including HTML, CSS, and JavaScript.
- Deep understanding of Java and JEE internals, including class loading, memory management, and transaction management.
- Experience with object-oriented analysis and design using common design patterns.
- Proficiency in unit testing and UI testing practices.
- Experience with continuous integration tools, specifically Jenkins.
Preferred Skills
- Experience with API Management Tools, particularly IBM API Connect.
- Knowledge of Node.js.