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, and solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Job expectations include a strong knowledge of development and testing practices common to the industry and design and architectural patterns.
Responsibilities:
- Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
- Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
- Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
- Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
- Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
- Automates manual release activities
- Designs, develops, and maintains automated test suites (integration, regression, performance)
Required Qualifications:
- 5+ years of development experience (preferably in the financial industry).
- Java/J2EE, Object Oriented design and Programming, Spring (Spring batch or Spring integration and Spring boot is a plus)
- At least one ORM/Persistence Framework: iBatis/MyBatis, Hibernate, Kafka, JPA
- SOA, REST/SOAP Web Services, Micro Services CXF, JAXWS/JAXRS, JSON, XML
- Source Control: Bit Bucket, Subversion (SVN), Perforce, or similar
- Maven, test Driven development (TDD) and continuous integration (CI), JUnit, Mockito
- IDE: Eclipse, RAD, or other
- Agile/Iterative development and full SDLC development
Desired Qualifications:
- Cassandra, Hadoop, Kafka, MQ
- At least one RIA Framework: jQuery, Angular, YUI, Ext JS, DOJO, Vue.js
- At least one RDMS and SQL: Oracle, Sybase, SQL Server
- Front-end web development with JavaScript, HTML/HTML5, CSS, Ajax, SASS
Skills:
- Application Development
- Automation
- Influence
- Solution Design
- Technical Strategy Development
- Architecture
- Business Acumen
- DevOps Practices
- Result Orientation
- Solution Delivery Process
1st shift (United States of America)