Technogen, Inc.

Core Java developer

  • Job Type: Contract Independent
  • Industry Type: IT Sector
  • Industry Location: Phoenix
  • Experience: NA
  • No. of Positions: 1
  • Primary Skills: ORACLE REST Spring Boot
  • Secondary Skills: core Java Strong
  • Job Location: Phoenix, Arizona
  • Posted Date: Posted today
Job Description

TECHNOGEN, Inc. is a Proven Leader in providing full IT Services, Software Development and Solutions for 15 years.

 

TECHNOGEN is a Small & Woman Owned Minority Business with GSA Advantage Certification. We have offices in VA; MD & Offshore development centers in India. We have successfully executed 100+ projects for clients ranging from small business and non-profits to Fortune 50 companies and federal, state and local agencies.

 

This is Roy from TechnoGen Inc. And I am writing to see whether you are interested in an exciting/challenging opportunity in Remote to start but expected to be in AZ office once things are back open. Kindly reach me on 703-459-9610 or

roy@technogeninc.com

 

Title : Java Developer

Location : Remote to start but expected to be in AZ office once things are back open

Duration : Long Term Contract

Interview mode: Phone/WebEx

 

LinkedIn profile is needed

ONLY on W2 or Independent Candidates (NO EMPLOYERS PLEASE)

Top Requirement: core Java Strong, Rest, Spring boot

 

What Project/Projects will the candidate be working on while on assignment?

  • Will be working as a software engineer for Facets CSP application under Provider domain, including some key responsibilities to support ongoing work.
  • Interpret business needs and partner in defining our product roadmap.
  • Contribute to solutioning and design.
  • Perform Development & Testing to support business solutions.
  • Role will require you to flex outside the role of a traditional definition of a developer. Where required, execute test cases manually or better automate where feasible.
  • As technology evolves, the tools we use within our organization also evolve. There is a dedicated push for leveraging open source software so the person will need to keep their skills updated.

 

Is this person a sole contributor or part of a team?

  • Will be part of an Agile Scrum team

 

Top 5-10 Responsibilities:

1. Interpret business needs and partner product roadmap: 15%

  • Evaluate business requirements and prepare detailed specifications that follow project guidelines required to develop written programs.
  • Analyze existing functional documentation of the vendor product to determine if product meets business requirements.
  • Provide inputs to the product roadmap to the Sr. Software Engineer.
  • Interact with the vendor to understand the product roadmap.
  • Participate and engage in the vendor forums to learn about the product.

 

2. Contribute to solutioning and design : 15%

  • Review and provide inputs to the functional & technical system specifications.
  • Develop solutions for system interactions.
  • Determine and partner with Architect, SME on any custom solution.
  • Document detail design solutions objectively and share with the entire scrum tea.
  • Develop solutions using service models and message schemas.
  • Develop solutions based on APIs with XML/JSON.
  • Looking for opportunities to automate, reduce waste.

 

3. Lead Development & Testing : 70%

  • Provide technical estimates - Write quality code that integrates with our existing systems.
  • Deliver complete unit test coverage to prove correctness, robustness and scalability.
  • Maintain the integrity of application architecture.
  • Collaborate with internal IT teams and external business representatives to develop and deliver solutions.
  • Continually improve and refactor legacy components to evolve into our modern target architecture.
  • Incorporate best practices for coding such error handling and logging, application logging, security monitoring.
  • Ensure compliance with applicable code standards and architectures.
  • Reviews, troubleshoots, and remediates potential coding issues.

 

4. This role is not of a System Analyst. This role is a developer who does hand-on development.

 

5. Role will require you to flex outside the role of a traditional definition of a developer. Where required, execute test cases manually or better automate where feasible.

 

6. As technology evolves, the tools we use within our organization also evolve. There is a dedicated push for leveraging open source software so the person will need to keep their skills updated.

 

Daily Responsibilities:

  • Bachelor's degree in Computer Science or 5+ years equivalent experience in full Software Development Life Cycle.
  • Strong oracle background with experience in developing stored procedure, package and tuning SQL queries.
  • Java programming experience. Knowledge on Spring boot for building API's and Spring JDBC template.
  • Kubernetes cloud and experience in building docker images.
  • Informatica, Talend, Data Stage or any ETL Tool and Splunk logging.
  • SSIS package experience(not must).

 

Must Have:

  • Strong analytical, problem solving skills, must be able to work well with teams.
  • Strong communication and interpersonal skills.
  • Experience working in a virtual team environment.
  • Experience in an Agile Environment.
  • Knowledge of CI/CD Techniques.
  • Awareness of emerging technology, with ability to Develop pioneering approaches to emerging industry trends.
    • Displays the initiative to take on work as opposed to waiting for task assignment.
    • Be willing to roll up the sleeves and flex outside of the defined role of a traditional software engineer and supports the team in the roadblock they may have.
    • Participate in all agile scrum ceremonies.
    • Assist in development, quality engineering wherever the needs of the scrum team is.
  • Problem Solver/Analytical thinking.
    • Demonstrate ability to solve for the need rather than code to the requirements.
  • Willing to work in a flat organizational structure with distributed team members.
    • Provide feedback to and about your peers.
    • Ability to influence without authority.
  • Desire to always learn & innovate.
    • Healthcare is vast and complex, there is no single SME who "knows-it-all".
    • Need someone who is willing to learn. Be it from the business partners about the domain or a developer about new technology.
    • Desire to always challenge the status quo and innovate.

 

Nice to Have:

  • Experience and insights into Emerging Technologies such as Kafka Streaming, NOSQL DB's such as Cassandra, MongoDB, Cloud technologies such as AWS, Azure, Kubernetes Dockers, Openshift, etc.
  • Proficiency with tools such as:
    • Jenkins.
    • Cucumber.
    • Gherkin.
  • Experienced in system integrations using RESTful APIs (JSON), Batch interfaces.
  • 1+ years of Tivoli (TWS) job scheduling.
  • Familiarity and experience with JUNIT and NUNIT Testing Frameworks.

 

What does the interview process look like?

  • How many rounds? 2
  • Video vs. phone? Video is preferred, phone is acceptable.
  • How technical will the interviews be? Initial round is less technical, 2nd round will be more technical.
Relevant Job Openings
Java Developer
Python Developer I
Java Technical Lead
Senior Java Developers
Java Architect
Java Architects