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, 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)
- Utilizes multiple architectural components (across data, application, business) in design and development of client requirements
Required Qualifications
- 8+ years’ experience with Java with Strong core java skills including multi-threading, collections API, JDBC and knowledge of Java profiling tools
- Angular version 12 and lower .
- Spring framework, Spring Boot, Spring Batch, Spring Data, Spring Test Framework, Spring RESTful services, Transaction Management, Spring Annotations.
- Experience developing applications using RDBMS and other non traditional databases like in-memory databases and big data
- Performance tuning data intensive applications
- Strong coding, debugging, and analytical skills
- Creative individual with a track record of working on and implementing innovative tech based solutions
- Exceptional problem-solving skills
- Excellent communication skills
- Software development using agile methodology and processes Desired Skills:
- Background in enterprise stress testing
- Knowledge of cloud computing or distributed computing.
Desired Qualifications
- Prior experience in supporting lines of businesses
- Prior development or infrastructure support experience
- Understanding of Agile Kanban and Scrum
- Agile / JIRA
Skills:
- Application Development
- Automation
- Influence
- Solution Design
- Technical Strategy Development
- Architecture
- Business Acumen
- DevOps Practices
- Result Orientation
- Solution Delivery Process
- Analytical Thinking
- Collaboration
- Data Management
- Risk Management
- Test Engineering
1st shift (United States of America)