Position: Senior Principal Software Engineer (Java/J2EE)
Location: Hopkinton, MA | Start date: ASAP
Duration: 10-11 Months (High Possibility of extension Depend on client Requirement and Your performance)
Responsibilities and duties:
· Provides technical and consultative leadership for solutions opportunities on a range of complex engagements.
· Delivery of technical architectural design, strategies, and plans for engagements.
· Technical expert in leading pre-sales meeting or presentation.
· Able to assist in creating proposals that address current and evolving client requirements. Participates in the installation, customization, and integration of a Client solution.
· Works on complex projects and manages multiple work streams.
· Defines and authors deliverables.
· Delivers projects with approved methodology while adhering to margin, planning and SOW requirements.
· Ability to supervise staff and plan/assign work on project engagements. Leads to project quality assurance activities, including technical QA reviews.
· Understands and adheres to proper escalation and change control procedures.
· Validates requirements, limited prototyping, and functional design and creates proposals that address current and evolving client requirements.
· May provide testing process, code reviews, certification of software, and issue resolution as a point of contact for technical questions.
· Understands that travel may be required for extended periods of time.
· Understands customer business challenges and provides a strategy that addresses long term goals.
· Independently analyzes large amounts of data, provide logical options, create and delivery correct documentation, sound work products and deliverable to achieve customer satisfaction.
· Develop REST based web services following the team development standards and practices.
· Involve in configure, deploy and maintain Docker services on Kubernetes platform.
· Involve in providing a technical solution for a given business requirement.
· Ensure following the security guidelines while developing and deploying the services.
· Be an agile development team member, responsible for collaborating with the team on release planning, sprint planning and scoping.
· Design and specify test procedures including unit, system, and integration testing.
· Identify and communicate impediments to your team and actively work to remove them.
· Continually strive for technical excellence.
Requirements:
· 10 years of expertise working with various JEE (JDBC, ORM, JPA, JMS) technologies.
· 5-8 years of experience in DB technologies like Oracle, PostgreSQL.
· Experience consuming and building RESTful APIs.
· Experience building Software-as-a-Service (SaaS) applications.
· Experience working with Git, reviewing other people’s code, and working with pull requests.
· Experience developing Spring-boot based microservices and all that they entail: containers, kubernetes, service discovery, elastic search.
· Experience configuring and deploying Docker-based services on Kubernetes and troubleshoot the issues independently.
· Possess a good understanding of both network and system security.
· Experience using security/coding standard tools like Fortify.
· Experience in Performance and scalability java tuning.
· Exposure to virtualization techniques.
· Experience in Linux and Unit platforms.
· Experience working in any one of Cloud technologies: Pivotal Cloud Foundry (PCF), AWS, Azure.mwp
Thanks & regards…
Uday Raj
OnwardPath Technology Solutions
Ph: (920) 264-0747