Job Description:
Job Description:
This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, coding solutions, unit testing, and ensuring the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces. Job expectations include an awareness of development and testing practices in the industry.
Act as a full stack Java developer withinApplication Solutions & Engineering
Responsibilities:
- Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
- Utilizes multiple architectural components (across data, application, business) in design and development of client requirements
- Performs Continuous Integration and Continuous Development (CI-CD) activities
- Contributes to story refinement and definition of requirements
- Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle
- Contributes to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause
- Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
Required Qualifications:
- 10+ years industry experience or equivalent skills in design and development of applications and services in an Agile, Scrum and Lean environment
- Excellent development skill in Java, Spring Boot, Java Script, Angular, Oracle and MSSQL (Full stack developer - UI, backend, API's, SQL)
- Experience with Linux OS, Cloud platform and Middleware (Tomcat or JBoss)
- Strong knowledge of design patterns and best practices in web services, full stack system architecture and system integration
- Experience with orchestration technologies, GIT and continuous integration (CI), continuous delivery (CD) pipelines
- Good understanding of object oriented principles, system design and diagraming, data structures and algorithms
- Experience in full system implementation lifecycle (analysis, design, build, test, implement and support)
- Experience with using IDEs like VS Code, Eclipse
- Bachelor’s degree or equivalent, preferably in a Computer Science or related field
Desired Qualifications:
- Knowledge and/or experience with DevOps and CI/CD Integration
- Knowledge on Kubernetes or equivalent container orchestration systems
- Experience with delivering Infrastructure as Code using Terraform
- Open and clear communication.
- Teamwork
- Time Management
- Flexibility and Availability
- Creativity
Skills:
- Application Development
- Automation
- Collaboration
- DevOps Practices
- Solution Design
- Agile Practices
- Architecture
- Result Orientation
- Solution Delivery Process
- User Experience Design
- Analytical Thinking
- Data Management
- Risk Management
- Technical Strategy Development
- Test Engineering
1st shift (United States of America)