Senior Software Engineer - Basking Ridge, NJ
Optum · Basking Ridge, NJ · 2 mo ago
Engineering$92k–$164k/yrFull-time
Primary Responsibilities
- Design, implement and maintain NodeJS & Java application within all phases of the Software Development Life Cycle (SDLC)
- Develop, test, implement and maintain application software working with established processes
- Excellent analytical, problem solving and troubleshooting abilities
- Communicate effectively with other engineers and all stakeholders
- Willingness to learn new technologies and software development practices
- Design, develop, and deploy AI-powered solutions to address complex business challenges with emphasis on responsible use of AI
Required Qualifications
- Bachelor’s degree in Computer Science or IT related field
- 6+ years of experience with applying object-oriented principles and recommended design patterns to create robust and scalable system designs
- 5+ years of experience with developing the applications on NodeJS & Java platform (Spring Boot, REST Web Services, XML, Multi-threading, GraphQL)
- 4+ years of experience with being proactive in identifying and escalating potential risks and impediments and coming up with alternative solutions
- 4+ years of experience/knowledge on Docker
- 3+ years of experience with Cloud based technologies such as AWS
- 3+ years of experience with Micro-service Architecture
- 3+ years of expertise with Junit or any other test framework
- 2+ years of experience working with MySQL or any other similar Database including writing complex join queries and SQL query tuning
- 2+ years of experience with JMS messaging using any one platform MQ /Kafka streaming
Preferred Qualifications
- Experience working in teams following Agile development methodologies
- Proven ability to define and drive improvements in the overall quality including automation, code coverage etc.
- Proven ability to do POC on emerging tech stack