Designs, builds, and maintains full stack Java applications for the organization.
Requirements
- Experience working with Java development technologies
- Experience with Spring or Spring Boot frameworks
- Experience with any of the Kubernetes based platforms (OpenShift (OCP), EKS/ECS, Pivotal Cloud Foundry)
- Experience with RESTful service development and working with microservices applications
- Familiarity with Continuous Integration and Continuous Delivery (CI/CD) pipelines
- Familiarity with ADO source code management and pipelines
- Experience working with Kafka, Liquibase, Splunk or Snyk
Responsibilities
- Provides full stack design and development of Spring Boot components and the migration of legacy components to target architecture
- Designs and develops APIs necessary to deliver front-end functionality and/or be consumed by other partners
- Designs and creates data models for applications and databases to persist them
- Works closely with business analysts, and team members to understand business requirements that drive the analysis and design of quality technical solutions
- Participates in software design meetings and analyzes user needs to determine technical requirements
- Writes technical specifications based on conceptual design and stated business requirements
- Designs and develops automated Unit Tests, Component Tests, and Scenario Tests
Other
- Bachelor’s Degree or the equivalent combination of education, training, or work experience
- Requires four (4)+ years of software engineering work experience
- Mentors and guides work of less experienced software development staff
- Remains current on company SDLC standards
- Works closely with other engineers, vendor partners and business owners to ensure that the finished solution meets the needs of the business and our customers