Java Web Developer - PEAK Technical Staffing USA
Wilmington, DE 19801
About the Job
Analysis and Design Support
- Engage in client discussions to facilitate technical analysis of business requirements and priorities.
- Perform analysis, design, documentation, implementation, and maintenance for large/complex IT projects related to passenger rail transportation systems.
- Conduct detailed business analysis to architect and design IT solutions meeting functional and technical requirements.
- Document and deliver sizing, external design, detail design, and other project-related documents as necessary.
Application Development
- Design, develop, test, and implement critical business applications.
- Develop and implement cloud-native, enterprise-level services with a focus on high availability and performance.
- Maintain technical documentation.
- Provide support and resolution for problems as needed.
Production Support
- Monitor and resolve production problems for assigned applications or systems when required.
Testing Support
- Utilize Test Driven Development to create use-case scenarios and unit test cases using Junit, Mockito, and PowerMock frameworks.
- Collaborate with Product Owner and Test Engineer to develop and execute test plans and test cases.
- Identify and correct identified defects.
Skills/Experience:
- 3+ years of relevant work experience.
- Strong communication skills.
- Extensive back-end development experience with Java, Spring, and Spring Boot ecosystem, including REST and SOAP-based APIs.
- Proficient in developing Data Access Layer (DAO) using Spring Data JPA, SQL, and Hibernate.
- Familiarity with Gradle and Maven for build process automation.
- Experience in delivering applications using Git in a CI/CD model (Atlassian BitBucket and JIRA experience is advantageous).
- Strong analytical thinking skills with the ability to troubleshoot and resolve intricate issues.
- Ability to work effectively under deadlines in an agile delivery environment.
- Bachelor's degree in a technical discipline or equivalent combination of education, experience, and training.
- Solid experience working within the Scaled Agile Framework delivery model (SAFe 6.x).
- Experience with Behavior Driven Development using Cucumber and Cypress testing frameworks.
- Proficient in designing and developing services following the Twelve-Factor Application Methodology.
- Hands-on experience with AWS technologies including EC2, S3, Lambda, Fargate, SQS, SNS, API Gateway, RDS/Aurora, Data Pipeline, CloudWatch, CodeCommit, CodePipeline, CodeDeploy, and CDK or CloudFormation.
- Knowledge of application security vulnerabilities and their mitigation.
Degree Requirement:
- Bachelor's degree in a technical discipline or equivalent combination of education and experience.
Source : PEAK Technical Staffing USA