We are seeking a highly skilled and motivated Java Fullstack Developer with a strong background in automation testing to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining robust, scalable, and high-performance applications from front to back, while also ensuring the quality and reliability of our software through comprehensive automated testing strategies. This role requires a blend of development expertise, a passion for quality, and the ability to work across the full software development lifecycle.

Key Responsibilities

Fullstack Development

  • Design, develop, and implement complex enterprise-level applications using Java and related frameworks (, Spring Boot, Hibernate) for backend services.
  • Develop responsive and intuitive user interfaces using modern frontend technologies (, React, Angular, , HTML5, CSS3, JavaScript/TypeScript).
  • Collaborate with product owners, UI/UX designers, and other stakeholders to translate business requirements into technical solutions.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Participate in code reviews to ensure code quality, share knowledge, and promote best practices within the team.
  • Optimize applications for maximum speed and scalability.
  • Automation Testing

  • Lead the design and implementation of automated testing frameworks and strategies for both frontend and backend components.
  • Develop, execute, and maintain automated test scripts (unit, integration, API, UI, performance, security) using relevant tools and frameworks (, JUnit, Mockito, Selenium, Cypress, Playwright, REST Assured, JMeter).
  • Integrate automated tests into CI/CD pipelines to enable continuous testing and rapid feedback.
  • Identify, document, and track software defects and work closely with developers to ensure timely resolution.
  • Proactively identify areas for improvement in existing testing processes and tools.
  • Mentor junior team members on automation testing best practices.
  • General

  • Contribute to all phases of the software development lifecycle, including requirements gathering, design, development, testing, deployment, and support.
  • Troubleshoot and debug production issues, providing timely resolution and root cause analysis.
  • Stay up-to-date with emerging technologies and industry trends, and apply them to enhance our products and processes.
  • Participate in agile ceremonies (stand-ups, sprint planning, retrospectives, demos).
  • Qualifications

    Required Skills

  • Strong proficiency in Java  and object-oriented programming.
  • Extensive experience with Spring Framework  (Spring Boot, Spring MVC, Spring Security, Spring Data JPA).
  • Solid understanding of RESTful API design and development .
  • Proficiency in at least one modern frontend framework (, React, Angular, ) and related technologies (HTML, CSS, JavaScript/TypeScript).
  • Proven experience in designing and implementing automated testing solutions  (unit, integration, end-to-end, performance).
  • Familiarity with testing frameworks such as JUnit, Mockito, Selenium/Cypress/Playwright, REST Assured .
  • Experience with relational databases (, PostgreSQL, MySQL, Oracle)  and ORM technologies (, Hibernate, JPA).
  • Experience with version control systems (, Git ).
  • Familiarity with CI/CD tools and concepts (, Jenkins, GitLab CI, Azure DevOps).
  • Understanding of microservices architecture and cloud platforms (, AWS, Azure, GCP) is a plus.
  • Excellent problem-solving, analytical, and communication skills.
  • Education and Experience

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in Java fullstack development.
  • 1+ years of experience specifically focused on automation testing.
  • Desired Attributes

  • Ability to work effectively in a fast-paced, collaborative, and agile environment.
  • Self-motivated with a strong sense of ownership and accountability.
  • Strong desire to learn and adapt to new technologies.
  • Experience with containerization technologies (, Docker, Kubernetes).
  • Familiarity with messaging queues (, Kafka, RabbitMQ).
  • ------------------------------------------------------

    Job Family Group:


    Technology

    ------------------------------------------------------

    Job Family:


    Digital Software Engineering

    ------------------------------------------------------

    Time Type:


    Full time

    ------------------------------------------------------

    Most Relevant Skills


    Please see the requirements listed above.

    ------------------------------------------------------

    Other Relevant Skills


    For complementary skills, please see above and/or contact the recruiter.

    ------------------------------------------------------

    Similar jobs

    More from 12542 Citicorp Services India Private Limited
    12542 Citicorp Services India Private Limited 2 days ago
    12542 Citicorp Services India Private Limited 1 day ago
    12542 Citicorp Services India Private Limited 15 hours ago

    Java Full stack Developer and Testing Engineer

    Apply Now
    Back to search page