· Five (5) Years’ experience as a full-stack Java developer developing object-oriented Java Web Applications using the Spring Framework.
· Five (5) Years’ experience in Java web application user interface design/user experience (UI/UX) and implementation which includes HTML5, CSS, JavaScript, jQuery, and Bootstrap.
· Three (3) Years of experience integrating Java web applications with SQL databases using Hibernate
Desired Skills
· Experience with Java frameworks including Spring MVC, Spring Boot, Spring Cloud, Java Server Faces (JSF), Java Server Pages (JSP), and Hibernate
· Experience developing APIs, web services, and microservices
· Two (2) Years of software architecture experience
· Three (3) Years of experience as a lead developer leading software development efforts and mentoring other software developers
· Five (5) Years of experience developing software both independently and in a team environment
· Three (3) Years of SQL relational database design and coding experience
· Experience working directly with business users to elicit, refine, and document requirements
· Experience designing, developing, and deploying cloud-native applications on Azure or AWS
· Demonstrable analytical and problem-solving skills
· Excellent oral and written communication skills
Sample Tasks
· Collaborate with business users, business analyst, and developers to produce software designs
· Provide work estimates to project manager, provide frequent status updates, and track progress against the project work plan
· Formulate technical design, program specifications, and basic prototypes
· Elicit/refine requirements and transform software designs and specifications into high functioning code in the appropriate language
· Architect, design, and integrate individual software solutions to higher level systems
· Use web-based tools to create and advance applications
· Test code periodically to ensure it produces the desirable results and perform debugging when necessary
· Collaborate with business, development, and QA teams to develop testing and acceptance procedures
· Perform upgrades to make software and systems more secure and efficient
· Collaborate with business analyst, developers, and management to provide training, knowledge transfer, and documentation for technical support staff.
· Lead the end-to-end design, build, and implementation of software applications and features
· Provide project leadership, mentoring, and training to other software developers on the team
Job Type: Contract
Pay: $50.00 - $55.00 per hour
Compensation package:
- 1099 contract
Experience level:
- 9 years
Schedule:
- 8 hour shift
- Monday to Friday
Ability to Relocate:
- Remote: Relocate before starting work (Required)
Work Location: Remote