Job Description :
Position: Sr Java/J2EE backend with MongoDB
Location: RTP , NC

Software Developer responsible for building and sustaining critical applications for a custom built eCommerce platform. The ideal candidate has a passion in modernizing services and applications in an environment that fosters DevOps architecture, processes, and technologies. You will succeed if you enjoy problem solving by utilizing new technologies and are open to multiple programing languages. You must collaborate well with other teams and work well in an environment with changing requirements.

Assist with the design and development of high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
Code, test, debug, document and deliver modified and new programs to meet business and compliance requirements
Collaborate with architects, database engineers, and other software developers in conceptualizing, initiating and developing new software programs and applications
Work with assigned business groups to assist in defining application enhancements and requirements
Assist in translating business requirements into project or design plans
Maintain integrity of program logic and coding, and establish required checks and balances for operational controls.
Use coding methods for specific programming language to enhance or initiate efficient program execution and performance, and to reach optimum hardware utilization
Determine, develop and maintain shared software libraries, user manuals and guidelines, and design artifacts as determined for the project or software implementation
Assist with managing a smooth transition from development to operations, adhere to committed release schedules and ensure a smooth rollout, deployment and transfer to operations and support groups
Apply software development security principles

Bachelor’s degree in Computer Science, Software Engineering or related field (or eight + years of relevant work experience)
Working on a software development team following Agile methodologies and principles, Strongly preferred
Experience in a DevOps culture of sustaining what you build

Proficient in various programming languages and tools including Java, Angular or other JavaScript framework
Object Oriented analysis and design using common design patterns
Ability to learn, use, implement and integrate leading technologies
Experience with NoSQL databases such as MongoDB

Technical Capabilities – Preferred
Experience with Docker and Spring Boot
Solid working knowledge of current Internet technologies, including Rest, SOAP, HTTP and JSON
Experience with high volume, highly available and data intensive applications
Experience with Oracle and/ or SQL Server