Job Description
About the Job:
Our reputable client has an immediate requirement for a Senior Java Developer/ Java Backend Developer. Ideal candidate will have experience in extensive software development with data integration, ETL and data modelling in point-to-point integration with upstream and downstream data systems in client-server architecture.
Responsibilities:
- Develop/enhance existing code to add new features based on project planning and needs.
- Design, document, integrate, test, and deliver the fixes to resolve disconnection issues with upstream and downstream systems.
- Write or enhance unit and integration tests for code, improve test automation.
- Write well-designed, testable code, mainly using Java and Python.
- Integrate Enterprise Systems using TCP/IP, UDP, FTP or DB based on System of Record.
- Maintain, suggest, implement and document improvements to the existing codebase.
- Engage with various teams to capture business requirements and define technical specifications.
- Manage, prioritize, and action tasks assigned.
- Design, implement and provide architectural guidance in deploying highly.
- Collaborate with support and infrastructure teams and perform functional conformance.
- Monitor and support the operation of production systems.
- Maintain and add features to existing modules Participate in development planning, retrospectives and demos.
- Proactively identify and remove roadblocks that inhibit the team’s ability to deliver.
- Keep the team informed regarding expectations, priorities, release status and project schedules.
- Perform functional and non-functional conformance with Test and Integration environments.
- Prepare release to dev, staging, and production environments.
Qualification and Experience:- Hands-on experience in Java-based software development with minimal supervision.
- Experienced in updating and enhancing existing Java and Python code base.
- Hands-on experience in maintaining high-quality code in the operational system.
- Design, document, integrate, test, and data integration in complex point-to-point architecture involving FTP and real-time data systems.
- Minimum 6 years of experience in Java along with Hibernate and Java Swing.
- Hands-on experience with Gitlab, Kubernetes, Ruby and Python is required.
- Independent in creating and modifying Linux and Windows scripts.
- Developed client-server application using MS SQL Server and PostgreSQL.
- Practical knowledge and experience with XML, XSD, JSON, CSV, and FTP with open source libraries such as Apache POI, GSON, JAXP, Xerces.
- Experience with RTI DDS and Routing services.
- Hands-on experience with SQL, functions, and procedures.
- Have developed TCP/IP client-server applications for real-time complex data transformation and loading.
- Experience with FTP and FTP tooling.
- Experience with Jazz and Jazz RTC source control.
- Independent and self-directed, and proactive thinker.
- Have provided production support and life cycle support to application/systems.
Apply
Go Back