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
Job Details Full-timeEstimated: $97,000 – $120,000 a year2 hours ago Qualifications Web services SOAP REST SQL Shell Scripting Full Job...
Apply For This JobJob Details Estimated: $63,000 – $88,000 a year1 hour ago Qualifications Communication skills Marketing Technical writing Google Docs IT Bachelor’s...
Apply For This JobGreetings from Purple Drive Technologies!!! We are looking for Java Developer. Required: · JAVA Spring Webservice · Java ORM [...
Apply For This JobWe are a central NJ based multimedia development agency looking for an immediate full-time Unity Developer to develop new applications...
Apply For This JobWe are currently looking for Software Engineer Co-op to join the Radio Tuning System Application team. This position is an...
Apply For This JobFull Job Description We are looking for an experienced Firmware Engineer to be a key contributor within our Embedded Products...
Apply For This Job