Posted: Wed, 18 Mar 2020 13:51:01 -0400
Location: Allentown, PA
Industry: IT
Job Type: Temp/Contract
Skill Set: Mid-Senior level (4-10 yrs)
Pay/Rate: 1.00/HOUR
Software Engineer – Webservices
You are a full stack developer who performs complex research, design, and software development assignments within a software functional area or product line, and provides direct input to project plans, schedules, and methodology in the development of cross functional software products focused on WebServices / API’s following a microservices architecture. This position mentors junior members of the team; talks to users/customers/internal stakeholders and works with team members to translate their requests into solutions.
JOB DUTIES AND RESPONSIBILITIES:
• Deep experience in distributed microservices and full stack systems to create WebServices/API solutions enabling our B2B and B2C applications including chats and SMS.
• Interface with other technical personnel or team members to understand and finalize complex requirements, wireframes, design and architecture and deliver robust cloud-based solutions that drive powerful experiences to our customer.
• Demonstrate understanding of PCI and HIPPA compliance requirements and ability to design and develop solutions that conform to those requirements.
• Demonstrate understanding of application architecture and infrastructure as they relate to service delivery including availability and performance and accessibility.
• Demonstrate understanding of secure programming concepts as they relate to web application development with the ability to define solutions that mitigate risks including but not limited to the OWASP Top 10
• Implementation of proper data protection and storage, secure and performant solutions that adhere to defined standards.
• Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering team in addition to coding and evaluating code.
• Create thorough documentation for all code and libraries generated that adheres to documentation principles agreed upon by the entire development team.
• Troubleshoots and debugs code developed by themselves as well as other developers
• Implementation of proper data protection and storage, secure and performant solutions that adhere to defined standards.
• Successfully implement development processes, coding best practices, and code reviews and TDD/BDD.
• Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders.
• Train entry-level software engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles.
• Work with cloud native stack, build on AWS/Azure, use technologies like Kubernetes/Dockers, CI/CD.
• Mentor less-senior software developers on development methodologies and optimization techniques.
• Keep abreast of new technology developments.
• All other duties as assigned.
PHYSICAL/SENSORY DEMANDS:
Sitting for up to 7 hours per day, 4 hours at a time; standing for up to 7 hours per day, 4 hours at a time; walking for up to 2 hours a day, 1 hour at a time. Seeing as it relates to general, near, color, and peripheral vision. Hearing as it relates to normal and telephone conversations.
EDUCATION:
Bachelor’s degree in computer science, information systems, engineering or equivalent required.
TRAINING AND EXPERIENCE:
• 8+ years of Full stack Software Development experience focused on architecting and building/deploying highly performant, scalable and secure API layer on cloud (AWS and or Azure).
• Experience with Java 8+, Spring Framework suite of tools (MVC, Boot, Security), Open source frameworks, Jenkins, TDD using mock library, React programming
• Experience in Agile practices (Scrum/Kanban), JIRA, Confluence, Github/Bitbucket
• Experience in Databases (RDBMS JDBC, NoSQL/Graph database), In memory Databases (Redis) etc.
• Experience with Amazon Web Services (AWS) and or Microsoft Azure services
• Experience with Microservices Architecture/Patterns and OpenAPI •Experience with best practices for implementations using Agile framework
• Excellent analytical and reporting skills.
• Strong communication and interpersonal skills.
PREFERRED:
• Familiarity with MS Office Products desirable
• Java 11 preferred. Experience with ORM solutions (Hibernate)
• Awareness of Netflix OSS and libraries pertaining to microservices architecture.
• Experience with Scala, Go, Node.js and Javascript desirable
• Experience with Kafka/Kinesis, Spark and other AWS/Azure services desirable
• Healthcare experience desirable
• Experience with Epic interconnect or bridges certification desirable
#LI-CW1