Senior Java Developer - Edison, United States - Recooty

    Default job background
    Description
    Duration: 6 month(s)

    Hours: 8:00am to 5:00pm

    Location: 500 Plaza Drive Secaucus NJ 07094

    Additional Job Details

    Education Preferred:

    • Bachelor's degree in Computer Science or equivalent required. Master's preferred.

    Work Experience:

    • 7+ years professional experience in software development.
    • Computer Science fundamentals in object-oriented (OO) design patterns, distributed databases, and data modeling techniques.
    • Proficiency with PL/SQL, MS SQL, database triggers, stored procedures, cloud database independence, proficiency in cloud-based procedural SQL
    • Designing cloud-native application solutions on Azure (preferred) or AWS
    • Experience Porting data from Oracle to cloud databases

    Work Expectations:

    • No travel required
    • Occasional night/weekend work required
    • Upon COVID-19 restrictions lifting, able to work full time from office at 500 Plaza Drive, Secaucus, NJ

    Physical and Mental:

    • Ability to multi-task, Analytical skills, Ability to follow verbal or written instructions, Thinking analytically, Communication, Using effective verbal communication, Using effective written communication, Handling stress & emotions, Concentrating on tasks, Making decisions, Adjusting to change, Examining/observing details, Sitting for long periods at a time

    Other:

    Essential requirements:
    o Experience with Microservices development with Spring boot. (Must have)
    o Experience with Kubernetes, containerization, Java 8 +, REST (Must have)
    o Experience with CI/CD implementation on AWS/Azure, with Jenkins and Git (Must have)
    o Experience with Struts 2.x, SOAP webservices, SAML, Oauth, session management, Jboss, Quartz scheduler, Weblogic 12 or higher, IBM MQ
    o Payment Card Industry (PCI) data protection and application security


    • Strong knowledge of observables and reactive programming
    • JBoss and WebLogic experience preferred
    • Strong knowledge of SOA and microservices architecture
    • Experience designing, documenting, and implementing REST APIs. Working knowledge of Swagger/OpenAPI
    • Extensive experience with Git. Experience with GitLab preferred.
    • Experience with preferred
    • Familiar with HTML5/CSS3, angular material
    • Knowledge of CI/CD tools and processes preferred
    • Knowledge of Kubernetes and Docker preferred
    • Knowledge of Oracle DB and SQL required. PL/SQL experience preferred.
    • Knowledge of cloud architecture (Azure) and innate drive to understand how digital trends can be applied to Quest strongly preferred
    • Experience with log analysis tools, especially Splunk, preferred
    • Ability to work well with people and be both highly motivated and motivating
    • Experience in development of distributed/scalable systems and high-volume transaction applications
    • Experience Scrum, Kanban, and Waterfall SDLC methodologies preferred
    • Good verbal and written communication skills.
    • Passion for developing products that provide a great customer experience.
    • Desire to understand Quest's business and ensure solutions are clearly linked to the organization's strategy and goals for optimal performance.
    • Continuously monitor industry trends to guide and influence work focus to promote strategic alignment of core business processes.
    • Adaptable with ability to foresee and proactively adjust to leading edge technical trends.
    Sees change as an opportunity.

    **Location: Be able to office from a main East Coast post


    COVID:
    Secaucus, NJ, Collegeville, PA, West Norriton, PA


    Description/Comment:
    Senior Microservices Cloud-

    Native Java Developer Role:

    Basic Purpose:


    Work as part of a small, agile team to design and implement new cloud-native microservices, features and technologies in a variety of different products throughout Quest Diagnostics.

    Deliver high quality, high performance, cloud-native code in an agile environment.


    Duties and Responsibilities:

    • Develop key product cloud-native microservices and features for large-scale Java-based enterprise applications and new strategic initiatives that will drive system and operational efficiencies, measure system performance, and provide "glue" for complex solutions.
    • Participate in the full SDLC involving design, implementation, testing, & launching.
    • Assist with the generation and analysis of business and functional requirements for proposed software solutions.
    • Participate in architectural and database design discussions as they relate to product direction.
    • Develop features completely, both frontend and backend components.
    • Design and implement changes to systems that yield higher performance and resiliency while achieving lower operations overhead.
    • Own the delivery of an entire component of a system or application and serve as a technical lead on small to midsize complex projects.
    • Work closely and collaboratively with geographically-distributed team of engineers to develop the best technical design and approach for new product development.
    • Build software solutions where the problem is not well defined. Design and define the interaction between the other component pieces.
    • Consistently define and apply technologies, standards and software engineering practices, mentoring a geographically-distributed team of developers.
    • Contribute to the focus and effectiveness of the development team; tracking issues to resolution, monitoring the effectiveness of tasks, and providing status to the team lead.
    • Raise long-term architecture issues within project.
    • Conduct design and code reviews of multiple projects.
    • Generate data for project planning, including task breakdown & estimation of work for a project. Proficient in developing accurate estimates & risk assessments. Track status within the project as necessary.
    • Communicate team and project status to project manager and director.
    • May occasionally act in the Team Lead role
    • Act as the designated expert for owned application area(s).
    • Contribute to the continued improvement of the organization's development procedures by looking for opportunities for improvement and implementing solutions.
    #J-18808-Ljbffr