Description
You will build and maintain scalable full-stack applications using Java and Spring technologies.
Responsibilities
- Design and develop RESTful services, APIs, microservices, and micro-frontends.
- Create detailed technical solutions and unit test components to ensure quality.
- Collaborate with business partners to translate requirements into technical designs.
- Work with architects and enterprise framework groups to implement optimal solutions.
- Ensure all non-functional requirements, including security, performance, and scalability, are met.
Required Skills
- 5-10 years of professional experience in software development and maintenance.
- Proficiency in Java/J2EE, Spring Framework, and Spring Boot.
- Experience building microservices for performance and reliability.
- Working knowledge of MSSQL, Oracle, Redis, or MongoDB.
- Understanding of MQ, Kafka, or Solace for consumer and producer solutions.
- Experience with REST and SOAP APIs.
- Knowledge of cloud development, preferably Azure, and WebLogic application server.
- Competency with GIT-based source code management.
- Basic understanding of React JS, JavaScript, HTML5, and CSS3.
- Experience working in Agile/Scrum processes within distributed environments.
Preferred Skills
- Familiarity with Terraform and Docker.
- Understanding of DevOps, CI/CD, and Agile techniques.