MaxJobsClub US Contractor
Duration: 6-month initial contract
Location: May Be Remote US
Interview Process: 30-45 video interview.
Job Summary
The Principal Software Engineer works with a team to develop
mission-critical, service-oriented applications. This role is a key
contributor to the organization and future technologies.
Responsibilities
* Participate in Full-Stack agile development in a collaborative
environment.
* Design, develop, document, test, and debug new and existing software
products (cloud and/or in-house).
* Work to achieve operational targets, with some impact on the overall
achievement of results for the department.
* Participate in the full development life cycle including
requirements analysis and design.
* Make significant improvements to existing processes and systems
using significant conceptualization and reasoning.
* Write technical specifications based on conceptual design and stated
business requirements. Support, maintain, and document software
functionality.
* Identify and evaluate new technologies for implementation.
* Analyze code to find causes of errors and revise programs as needed.
Participate in software design meetings and analyze user needs to determine
technical requirements.
* Perform other duties and responsibilities as required, assigned, or
requested
Qualifications
* Bachelor’s degree in Engineering, Mathematics, Computer Science or a
related field required
* At least 10 years of overall work experience required
* Deep technical knowledge of enterprise platforms and ecosystem, and
latest architecture patterns including microservices architecture.
* Must have experience working with Java, Spring Framework, Spring
Boot
* Experience with S3, Azure or AWS is a Huge plus
* Technical skills required include each of the following
* Java, Spring, Oracle, MongoDB
* AngularJS, or similar JavaScript framework
* Development experience with RESTful Services
* Experience working with CI pipeline technologies such as GIT, Maven/
Artifactory, Docker Compose, Bamboo or something similar
* Experience building/delivering performant, scalable, and flexible
software solutions
* Experience documenting technology-based solutions
* Experience in an Agile environment
* Experience designing, developing, and delivering software at an
enterprise scale
* Experience working both independently and, in a team,-oriented,
collaborative environment
* Passion for technology and positive impact to the company’s bottom
line.
* Design scalable, microservice-based software solutions to solve
complex business problems
* Preferred skills include:
* MEAN Stack (NodeJS, MongoDB)
* Apache Kafka, or similar data streaming platforms
* Hybrid mobile JavaScript frameworks
* Container-based development/deployment
Healthcare experience