Job ID : 34526
Location : Boston, MA
Company Name : Apollose
Job Type : Full-Time, Part-Time, Contract, Training
Industry : Information Technology
Salary : $106400 - $107400 per hour
No. of Positions : I have ongoing need to fill this role
Required Skills : Object-Oriented Design, Good delegation, time management skills..
Benefits : Medical Insurance, Dental Insurance, Vision Insurance, 401K, Life Insurance
Job Description :Responsibilities:
- Work as part of an agile feature team to build a large-scale web-based application from the ground up.
- Design and develop the back-end framework as a set of microservices using Spring Boot and deployed within a containerized infrastructure.
- Design database structure to support a highly scalable web-based application that takes into consideration performance, data integrity, and data reuse.
- Design and develop persistence layer that allows the services to interact with the database.
- Collaborate with the architecture and design teams to implement product requirements.
- Actively participate with other feature teams, engineers, automation engineers, and business analysts.
- Conduct design and code review to ensure compliance with standards.
- Provide level of effort estimates to develop code and meet acceptance criteria.
- Identify areas for improvement and share best practices across feature teams and mentor junior developers.
Qualifications:
- 2 years' experience in application development using Java/JEE and related technologies.
- Experience building applications using Java, Spring boot, JSON, SOAP/REST protocols, and JavaScript.
- Strong background in implementing relational database structure that can serve as the underlying source for the User Interface.
- Experience with test automation tools such as Cucumber and CodeceptJS.
- Experience with automated deployment tools such as Jenkins.
- Experience in Test Driven and Behavior Driven Development frameworks.
- Strong communication and teamwork abilities.
- Strong understanding of CI/CD pipeline.
- Strong understanding of Git/Github.
- Experience delivering solutions using Agile delivery practices.
Key Skills:
- Work experience as a Senior Java Developer or similar role.
- Experience designing, building and testing Java EE applications.
- In-depth knowledge of popular Java frameworks like JSF and Spring MVC.
- Experience with Object-Oriented Design.
- Good delegation and time management skills.