Description
You will design, develop, and maintain UI applications and microservices within a cloud-based environment.
Responsibilities
- Build and maintain existing UI applications while developing new software from the ground up.
- Define design patterns and provide high and low-level design documentation for components and microservices.
- Collaborate with peer developers and stakeholders to ensure scrum team delivery commitments.
- Identify opportunities to improve service quality, availability, and security compliance.
- Design, code, test, debug, and document projects including installations, upgrades, and deployments.
Required Skills
- 6+ years of software engineering experience in design, analysis, development, and testing.
- 4+ years of experience as a Java full stack developer.
- 3+ years of hands-on experience as a UI developer using Angular, React, Spring Boot, and JPA.
- Experience building systems using 12-factor methodology, feature toggles, and circuit breakers.
- Proficiency with Kafka, Avro, Spring, Hibernate, and JPA.
- Experience with Orchestral, Apigee, SQL Server, MongoDB, and Postgres.
- Ability to implement automation, reusable modularization, and test-driven development.
- Strong analytical skills to translate functional and technical requirements into code.
Preferred Skills
- Experience with business-driven development and complex deployment efforts.