Design, code, debug, document, and support computer applications and tools consistent with established specifications and business requirements
Write clean, reusable, scalable and secure code for deployment adhering to best practices
Develop and ensure compliance with architecture principles and standards for the various systems and components based on design patterns
Performing root cause analysis and helping troubleshoot technical issues
Instills strong focus and best practices for creation and maintenance of high-quality deliverables
Drives continuous improvement through coaching, pair programming, code review processes, and team discussions
Works closely with Development Lead, Architects, Project Managers, Systems Analysts, and other members of the wider team to plan and develop the integration components
Breakdown and estimate technical tasks and recommend implementation approach for team; ensure stories contain the right balance of technical direction, best practices, and level of detail
Interacting and communicating with technical and non-technical audiences
Contributing to the successful completion of deliverables on time and within budget
Advise team members on Ally standards, security requirements, methodologies, and processes
Create and review technical documentation and specifications, as necessary
Author and support the content for Context Diagrams, Application Models, Application Profiles, Integration use cases, Logical Application Models, Process Models, Logical Data Models, High Level Designs, Solution Design Documents Desired Experience Skills Technical
Knowledge of all phases of software development including design, coding, testing, debugging, implementation, and support.
Experience developing cloud-ready systems (either public cloud such as AWS or Azure; or private cloud such as OpenShift)
Experience with applications running in containers: OpenShift/Docker, Kubernetes, Helm
Experienced full-stack developer with "hands on" enterprise software development experience on multi-tiered systems including - Java, Spring/Spring Boot, REST Web Services, data exchange (JSON, XML), Database with schema (SQL Server, Oracle), Database with no-schema (DynamoDB), Automation testing (Junit, Cucumber)
Experience working with enterprise development environments and tools including - Git/BitBucket/Jenkins/Pipeline, AWS, GitLabs, JUnit, Selenium, JIRA/Confluence, SonarQube, Checkmarx, NexusIQ, Splunk