Job Description:- Provides high level assessment for application system change requirements and technical inputs for user requirements during the preparation of impact document and business case documents
Collaborates with Business Analyst to provide design inputs and estimates in the preparation of requirements document.- Documents system design and program specification in technical design document
Writes programs and codes based on approved technical design document
- Develop prototypes as needed
Conducts unit testing on written codes to ensure program perform per design at the unit level- Coordinates with vendor or conducts own investigation and resolution of errors reported during SIT and UAT
Maintain the systems once they are up and running in production, and perform production fixes or application enhancements as needed
- Performs the above function in compliance with software development lifecycle standards of the company
Perform other related functions that may be assigned from time to time
Must have 5 years previous solid java experience.- Solid proven experience on:
Java Foundation/Core
- Restful Microservices/REST APIs
Java 8 JPA, Hibernate
- Relational Database (oracle, postgre, any equivalent): SQLs, table structures, etc
Maven Software Development Life Cyle(SDLC), Waterfall, Agile -Meaningful tests written in JUnit
- API testing using Postman, direct curls, Swagger, any equivalent
API documentation using Javadocs, Open Api, Swagger, any equivalent Writing/Reading Technical Documentations
Must have Programming Technologies
- Java, Preferably Java 8 and up
Spring Boot- PostgreSQL or any Relation Database
SOME GOOD TO HAVE SKILLS Jira, Confluence, equivalents
- Sonarlint, SonarQube, OWASP, equivalents
Broader experience writing Technical Documentations Sequence diagrams Network diagrams UML diagrams- Containers, Docker, Kubernetes, Openshift, equivalents
Kafka, other messaging queues
- Linux shell scripting -API Security, Keycloak/RHSSO, OAuth, Encryptions, other related
Job Type: Full-time
Benefits:
Health insurance- Opportunities for promotion
Pay raise
- Promotion to permanent employee
Schedule:
Day shiftSupplemental Pay: Overtime pay
Education:
Experience:
* Java: 5 years (Required)