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.