Job Details
Java Engineer
Job Description
*****Fully remote - EST or CST preferred*****
In the role of Development Engineer/ Full Stack Developer, you will interface with key stakeholders and apply your technical proficiency across different stages of the Software Development Life Cycle including Requirements Elicitation, Design and Development. You will play an important role in interfacing with customer and work with the lead for the successful delivery of the project. You will also help the team deliver high quality code deliverables for a module, participate in validation for all types of testing and support activities related to implementation, transition and warranty. You will be part of a learning culture, where teamwork and collaboration are encouraged, excellence is rewarded, and diversity is respected and valued.
The Development Engineer is responsible for the techno-functional impact analysis, design & code construction activities associated with development of software releases for the CVS Retail Pharmacy systems. Strong technical, functional, and interpersonal skills are key to perform this role successfully. The current suite of systems includes multiple applications including, but not limited, to the Tier 1 systems for Retail Pharmacy. The Development Engineer will partner and collaborate with the development manager, product mgmt./owners, architects, quality assurance/testing, developers, and project managers to deliver Business change and innovation into our Java based business applications software. The Development Engineer will be involved throughout the entire development life cycle of a product and must be able to deliver an efficient solution, as well as identify and properly mitigate any risks to the product before deployment to production. The individual will play an important role in the successful delivery of the project. The individual will be part of a learning culture, where teamwork and collaboration are encouraged, excellence is rewarded, and diversity is respected and valued.
Pay Range
The typical pay range for this role is:
Minimum: 90,000
Maximum: 180,000
Please keep in mind that this range represents the pay range for all positions in the job grade within which this position falls. The actual salary offer will take into account a wide range of factors, including location.
Required Qualifications
• 5+ years of professional IT experience
• 2 years software development and requirement analysis, design experience
• 2 years Full-stack - JAVA application design and development
• 5+ years of development experience for projects delivered via Agile, Waterfall and/or XP methodologies
• Proven experience as technical SME (with domain knowledge) in understanding business requirements and translating into software solutions
• 2 years of experience with proficiency in Java, with a good knowledge of its ecosystems, proficiency in object-oriented programming various design and architectural patterns, concurrency patterns, reusable libraries
• 2 years of experience with an understanding of the class loading mechanism and fundamental design principles behind a scalable application in Java
• 2 years of experience with Strong Fundamentals in the following
o Standard and Advance libraries
o IO Package
o Buffered streams
o Various classes (immutable, anonymous, abstract, generic etc.),
o Collections, Multithreading, Java Memory Management and Exception Handling
• 2 years' experience with background on web and application servers such as Tomcat, Weblogic or comparable J2EE servers
• 2years of Strong background on Web Services (SOAP, REST), JMS, J2EE and/or Spring frameworks
• 2 years of Working knowledge of XML, XSL, XSD, XSLT, DOM, JAXB and XMLBeans
• 2 years of experience with Data Persistence (specifically No SQL DB knowledge)
Preferred Qualifications
• Exceptional ability to work in a high-pressure environment
• At least 8 years of experience in Java. Skills Java/J2EE, Spring Boot, Webservices, Database (Oracle/No SQL), Angular.
• At least 8 years of experience in software development life cycle.
• At least 8 years of experience in Project life cycle activities on development and maintenance projects.
• At least 3 years of experience in Micro services and Spring boot
• Good knowledge on Azure cloud and AKS.
• Knowledge on Spring data, Rabbit MQ and MongoDB is an added advantage
• Good knowledge on CI/CD tools.
• Knowledge of build/dependency management tools such as Maven, SCM (Subversion, GIT)
• Knowledge of open-source packages especially those provided by Apache, Google, and Spring
• A minimum of 1 year successfully working in IT projects in an Agile development methodology
• Ability to work in team in diverse/ multiple stakeholder environment
• Experience to Retail/Pharmacy domain
• Analytical skills
• Experience and desire to work in a Global delivery environment
Education
• Bachelor’s Degree in Computer Science, Information Systems, or related Technical field or comparable work experience required
• Master’s in Computer Science related program preferred
Business Overview
Bring your heart to CVS Health Every one of us at CVS Health shares a single, clear purpose: Bringing our heart to every moment of your health. This purpose guides our commitment to deliver enhanced human-centric health care for a rapidly changing world. Anchored in our brand — with heart at its center — our purpose sends a personal message that how we deliver our services is just as important as what we deliver. Our Heart At Work Behaviors™ support this purpose. We want everyone who works at CVS Health to feel empowered by the role they play in transforming our culture and accelerating our ability to innovate and deliver solutions to make health care more personal, convenient and affordable. We strive to promote and sustain a culture of diversity, inclusion and belonging every day. CVS Health is an affirmative action employer, and is an equal opportunity employer, as are the physician-owned businesses for which CVS Health provides management services. We do not discriminate in recruiting, hiring, promotion, or any other personnel action based on race, ethnicity, color, national origin, sex/gender, sexual orientation, gender identity or expression, religion, age, disability, protected veteran status, or any other characteristic protected by applicable federal, state, or local law. We proudly support and encourage people with military experience (active, veterans, reservists and National Guard) as well as military spouses to apply for CVS Health job opportunities.