Java Developer

About the job

About the Java Developer role

The Java Developer is responsible for designing, developing, and maintaining secure, high-performance enterprise applications that support business operations and digital transformation initiatives. Working closely with cross-functional teams, this role delivers scalable software solutions, provides technical expertise for existing systems, resolves complex application issues, and drives continuous improvement through DevOps, cloud technologies, AI-assisted development, and automation while ensuring reliable production support.

Key Responsibilities:

  • Serve as the domain knowledge custodian for existing applications, providing technical guidance and context to the team on system architecture, business logic, and historical design decisions
  • Solution the design and develop the software using waterfall/Agile methodology
  • Perform investigation, troubleshoot issues by developing scripts, SQL queries
  • Work closely and collaborate with the Business Analysts and Quality Engineers/application testers for requirement analysis and user stories elaboration, test automation, bug fixes etc
  • Provide estimates for stories or other work units
  • Work with deployment team/DevOps team on setting up continuous integration, build and release automation
  • Create functional specifications and system design documents
  • Convert acceptance criteria into automated unit tests cases and create other test documents
  • Support production issues and other BAU activities
  • Support application setup in Cloud or on-premises
  • Involve in application deployment to the various environments. Technical expertise in Java/JEE Framework, JScript and UNIX
  • Use AI coding tools (e.g. Copilot, Coder) to support development tasks such as coding, testing, and defect fixing
  • Apply automation to improve development workflows. This includes build, test, and deployment activities
  • Leverage AI assistance to improve code quality. This covers refactoring, defect resolution, and documentation
  • Demonstrate willingness to adopt new AI and automation tools where relevant to work outcomes

Requirements:

  • Demonstrable skills in Java, Spring, REST API, UNIX Scripting, IBM WAS, JBoss, DevOps CI/CD pipeline (Jenkins, Git, CloudBees)
  • Relevant software development certifications e.g. Java SE, Spring professional certification or equivalent
  • Hands-on experience on ORACLE, MS SQL Server, PostgreSQL databases
  • Cloud certifications in AWS/Azure/Google Cloud will be an added advantage
  • Good understanding and completion of projects using waterfall/Agile methodology
  • Ability to troubleshoot complex issues ranging from system resource to application stack traces
  • Track record in implementing systems with high availability, high performance, high security hosted at various data centers or hybrid cloud environments will be an advantage
  • AI and automation scope past experience will be an advantage

Search Popup

Help me find…

This will close in 0 seconds