Role: Sr. Java Developer
Location: Remote (work from home)
Experience: 10+ Year
Duration: 6 Months contract to hire
10+ years of commercial technology product development experience.
5+ years of leadership experience either as architect or hands-on technical lead.
At least 2 years of expertise in leading the technology evaluation, scalability analysis and tool selection efforts for large Enterprise Solution.
A strong understanding of decomposition of complex business process and creation of micro services.
Advanced to Expert level proficiency in - JAVA, JPA, Hibernate and MyBatis.
Experience building systems with leading commercial databases – ORACLE RDBMS or MySQL or SQL Server.
Working knowledge of widely used scripting languages - NodeJS, ReactJS, AngularJS, Ruby, Go, Python, Perl. Advanced proficiency in at least one.
Working knowledge about the container technologies , Service discovery , orchestration preferably on Pivotal Cloud Foundry Platform
Strong experience in Spring framework (Spring boot, Spring Cloud, Spring Security), preferably on Pivotal Cloud Foundry Platform.
Strong software development methodology understanding, and have assisted in the design, development or testing of a technology product development.
Very good knowledge of application development, testing and deployment methodologies and best practices
Experience in working with Agile development methodologies.
Strong comprehension of Integration architecture paradigms and SOA governance concepts
Eagerness to mentor junior staff
Strong presentation and communication skills (written and verbal). Strong analytical, problem solving and critical thinking.
Proficient in Microsoft Office (Word, Visio, Project, and Excel).
Excellent analytical skills.
Excellent organizational, interpersonal, verbal, and written communication skills.
Ability to work well in a fast paced environment under deadlines in a changing environment.
Ability to successfully execute many complex tasks simultaneously,
Ability to work as a team member, as well as independently
Actively participate, contribute and drive the architecture and solution design.
Define work packages for software construction and work with Project manager to plan the completion of work, by identifying the right resource and negotiate the effort.
Lead the team by example, assume the development responsibility of key foundational services and/or APIs
Work closely with database designers and provide constructive feedback.
Work on deliverables with inputs and guidance from Development Manager and/or Project Manager.
Actively participate and contribute in SDLC activities such as work effort estimation, assisting peers solving technical problems and performing code reviews.
Understand business processes and develop unit and integration test scenario in accordance with system requirements and business process changes. Assist the testing team by providing guidance on how to create test data manually and/or systematically to test software programs.
Work with the supervisor to understand the assigned work, deliver on agreed upon dates and raise issues/risks in a timely manner in case of risk to deliverables.
Create/modify artifacts and deliverables expected from the SDLC and change management process.
Disclaimer: This web page contains privileged and confidential information intended only for use by a potential job seeker. If you are not the intended recipient of this information, you are hereby notified that you may not disseminate, copy or take any action based on the contents published here.