Required Skills/Experience:
· Senior API application developer/Tech Lead, with a solid background in designing, building, and deploying enterprise level REST Java API services in Spring Boot in an agile product development team environment.
The successful candidate will demonstrate these abilities:
· Experience with Java 11+ and either .NET Core/6 or Node
· Experience in database design for both relational and non-relational platforms
· Experience in highly secured online environments that use distributed, decoupled designs. Experience interfacing with back-end applications using MQ, SOAP, RESTful services, and JSON
· Translate high-level software design specifications into low level design features
· Can articulate approaches for solving complex challenges, ranging from software implementation to debugging
· Can operate independently in a high degree of uncertainty
· Read and create design documentation/diagrams
· Create technical user stories in support of technical features
· Drive the user story development without supervision required
· Work in a large-scale enterprise environment subject to a complex set of security and regulatory requirements.
· Can reliability size/estimate user stories
· Identify dependencies and impediments and help resolve them
· Thorough knowledge of automated unit and integration testing tools and techniques for spring boot
· Work with other teams to gather requirements and turn them into deliverables.
· Supervise and mentor the junior engineers on the team.
· Lead code reviews
· Approve pull requests
· Troubleshoot issues in the development and QA environments
· Assist QA engineers in test setup and execution
· Respond to, and help resolve, production incidents
· Work in a managed container environment such as Kubernetes or OpenShift
· Work with dependency injection framework
· Familiarity with source code management processes such as Gitflow and trunk-based development
· Familiar with CI/CD pipelines using GIT/Bitbucket and Jenkins
· Resolve code scan issues
· Knowledgeable in secure coding
· Deep understanding of system level and application level design patterns (e.g. Gang of Four, Fowler, etc.)
· Familiarity with full stack development or experience is a plus
· Familiarity with non-functional requirements and how to implement software based on them (e.g. performance, scalability, maintainability, etc.)
· Ability to identify application development requirements based on changes in underlying architecture
· Develops programming guidelines/standards and makes them accessible to other programmers
· Experience partnering with others to solve problems quickly and efficiently
· Experience in the Financial Services Industry
· Education, Certifications and/or Other Professional Credentials:
· Bachelor’s degree or equivalent relevant work experience
Job Types: Full-time, Contract
Schedule:
Application Question(s):
Education:
Experience:
Work Location: Remote
About Us: Founded in 1934, Randall-Reilly has set itself as a premier business solution service for some of the most...
Apply For This Job8+ years of combined software/application development experience in Objective-C, C++, Swift. Created an application that is available in Apple’s AppStore...
Apply For This JobJob Description JG Neukomm Architecture PLLC, is an award-winning New York City architecture and interior design studio recognized for notable...
Apply For This JobOverview: Progrexion is the leading provider of credit report repair services in the United States. Progrexion’s technology and services help...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> The Network Engineer is responsible for the design, planning, operation, security, and day-to-day management of...
Apply For This JobDESCRIPTION Job summaryJob Description Amazon — a place where builders can build. We hire the world’s brightest minds and offer...
Apply For This Job