You will lead technical decision-making for scrum teams and collaborate with architects to design cloud-based microservices.
Responsibilities
- Lead technical decisioning for scrum teams and establish coding and testing standards.
- Design and develop microservices using Azure, GCP, or PCF.
- Analyze complex business requirements to generate technical specifications for software components.
- Delegate work to team members and collaborate with delivery leads to plan milestones.
- Perform performance analysis, tuning, and provide production support for maintained applications.
Required Skills
- 5+ years of web service development using Java 8+ (minimum 2 years).
- Extensive experience with Spring Boot, Spring Security, Spring Data, and Spring frameworks.
- 2+ years of experience with cloud-based microservices such as Azure, PCF, or GCP.
- Proficiency with JAWS-WS, JAX-RS, and Swagger/OAS.
- 5+ years of experience with JSON/RESTful, XML, and SOAP services.
- 5+ years of database development including SQL, AzureSQL, Sybase, or MS SQL.
- Experience with JUnit and Log4j.
- Practical knowledge of Domain-Driven Design, event-driven architectures, and reactive programming.
- Experience using application monitoring tools like Dynatrace or Splunk.
Preferred Skills
- Knowledge of distributed system design patterns, service discovery, and circuit breakers.
- Experience with JavaScript (ES6+), React/Redux, ExpressJS, and Jest/Mocha.
- Knowledge of Apache Kafka and stream processing.
- Batch process development using shell scripting in Unix/Linux.