Search by job, company or skills

  • Posted 5 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Key Responsibilities

  • Understand, gather, and analyze business and technical requirements by asking the right questions.
  • Participate in the full Software Development Life Cycle (SDLC) from requirement analysis to delivery.
  • Design, develop, and maintain robust, scalable software solutions following coding standards and best practices.
  • Implement efficient data structures, algorithms, and multithreaded solutions where required.
  • Develop and maintain backend services using Java and related technologies.
  • Work with relational databases, perform database queries, and support optimization activities.
  • Perform unit testing, load testing, and debugging to ensure high-quality deliverables.
  • Monitor application health and performance using dashboards and monitoring tools.
  • Collaborate with cross-functional teams to support releases, deployments, and issue resolution.
  • Contribute to continuous improvement through problem solving, root cause analysis, and performance tuning.

Mandatory Skills

  • Strong understanding of SDLC, requirement understanding, gathering, and analysis.
  • Ability to ask the right questions to clarify functional and technical requirements.
  • Solid knowledge of data structures, algorithms, multithreading, and coding standards.
  • Proficiency in Java and Oracle technologies.
  • Experience working with web servers such as Tomcat.
  • Strong experience with relational databases, preferably Oracle.
  • Knowledge of unit testing, load testing, code coverage, and debugging tools such as JUnit, JMeter, and JaCoCo.
  • Familiarity with debugging and troubleshooting techniques.

Desirable Skills

  • Experience with Java frameworks such as Spring, Spring Boot, or Struts.
  • Exposure to frontend or scripting technologies such as JavaScript or shell scripting.
  • Familiarity with monitoring and logging tools such as Grafana, Kibana, ELK, or Nagios.
  • Understanding of software and system architecture, design patterns, and anti-patterns.
  • Knowledge of database programming concepts including indexing, tuning, keys, and triggers.
  • Exposure to configuration management, release management, and change control processes.
  • Experience with message queues or orchestration tools.
  • Understanding of testing concepts including test strategy, execution, and defect lifecycle.
  • Exposure to test automation tools such as Selenium, Postman, REST Assured, or Appium.
  • Familiarity with Agile methodology and microservices architecture.
  • Knowledge of CI/CD tools such as Jenkins, Sonar, and build/security tools.
  • Awareness of security guidelines and vulnerability scanning tools.
  • Exposure to cloud platforms and customer management practices.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 142899101

Similar Jobs