Java Spring Boot Developer with QA Automation
Job Summary
Job Summary
Synechron is seeking a Java Gen AI professional with 57 years of professional Java development experience and strong expertise in Spring Boot core Java and QA automation. The role combines backend application development with automated quality assurance to deliver scalable maintainable secure and reliable solutions. The position contributes to business objectives by developing robust backend services improving test coverage integrating quality practices into delivery pipelines and supporting efficient software delivery through collaboration with cross-functional teams.
Software Requirements (Required and Preferred)
Required
Java: 57 years of professional development experience.
Spring Boot: Strong hands-on experience developing backend applications and services.
Core Java: Strong knowledge of collections multithreading exception handling and design patterns.
QA automation: Hands-on experience with automation frameworks and testing tools.
Selenium: Experience developing and maintaining automated test suites.
TestNG and/or JUnit: Experience creating and executing automated unit integration or functional tests.
RestAssured: Experience with REST API testing and automation.
Cypress: Experience may be applied where relevant to the assigned project.
API testing: Solid understanding of REST and GraphQL service testing and automation.
CI/CD tools: Familiarity with Jenkins GitHub Actions and/or Azure DevOps.
Version control and collaborative development tools: Experience working within software delivery and code review processes.
Specific software versions are not defined in the requirements; candidates should have experience with versions applicable to the assigned technology environment.
Preferred
Experience using multiple QA automation tools including Selenium TestNG JUnit RestAssured and Cypress.
Experience integrating automated tests into CI/CD pipelines.
Experience with performance optimization test parallelization and automation framework improvements.
Experience with scalable backend service development and API integration.
Experience working with GraphQL automation beyond REST-based testing.
Experience applying secure coding maintainability and testability practices throughout the development lifecycle.
Overall Responsibilities
Design develop and maintain backend applications using Java and Spring Boot.
Implement efficient data structures and algorithms using Java collections.
Apply core Java concepts including multithreading exception handling and design patterns to create reliable and maintainable solutions.
Collaborate with QA teams to design implement and execute automated test suites.
Develop and maintain automation frameworks using Selenium RestAssured Cypress TestNG and JUnit as applicable.
Automate testing for REST and GraphQL services.
Integrate automated tests into CI/CD pipelines to support continuous quality assurance.
Conduct code reviews and provide constructive technical feedback.
Troubleshoot defects investigate root causes and resolve application and test automation issues.
Optimize application and test automation performance.
Ensure that code is testable maintainable scalable and aligned with software development best practices.
Work closely with cross-functional teams to deliver robust scalable and secure solutions.
Support consistent quality outcomes through appropriate test coverage reliable automation and timely defect resolution.
Contribute to sustainable software delivery by reducing repetitive manual testing improving automation efficiency and designing maintainable services that use resources responsibly.
Technical Skills (By Category)
Programming Languages
Essential
Strong proficiency in Java.
Experience with core Java concepts including:
Collections
Multithreading
Exception handling
Design patterns
Ability to implement efficient data structures and algorithms.
Ability to write readable maintainable and testable code.
Preferred
Experience developing code for automation utilities test frameworks and reusable testing components.
Experience applying Java design patterns to scalable backend services and automation frameworks.
Databases/Data Management
Essential
Ability to develop backend services that interact reliably with data sources.
Understanding of data structures and efficient data handling.
Ability to investigate data-related defects during application testing and troubleshooting.
Preferred
Experience with database integration and data validation in automated testing.
Experience creating automated tests that verify data consistency and service responses.
Cloud Technologies
Essential
No specific cloud platform is stated in the requirements.
Ability to work with CI/CD and deployment environments used to build test and deliver backend applications.
Preferred
Experience supporting Java and Spring Boot applications in cloud environments.
Experience with cloud-based test execution deployment automation monitoring and scalable infrastructure.
Experience optimizing automated test execution and infrastructure resource usage.
Frameworks and Libraries
Essential
Spring Boot for backend application development.
Selenium for browser-based test automation.
TestNG and/or JUnit for automated testing.
RestAssured for REST API testing and automation.
Understanding of REST and GraphQL services.
Cypress experience where required by the project.
Preferred
Experience designing reusable automation frameworks.
Experience integrating multiple testing libraries and tools within a common automation approach.
Experience with test parallelization reusable test utilities and automated test reporting.
Development Tools and Methodologies
Essential
Familiarity with CI/CD tools including Jenkins GitHub Actions and/or Azure DevOps.
Experience integrating automated tests into CI/CD pipelines.
Experience with code reviews defect tracking debugging and collaborative software development.
Understanding of automated unit integration functional and API testing practices.
Ability to work effectively with development QA and cross-functional teams.
Preferred
Experience improving pipeline reliability test execution time and automated quality gates.
Experience with continuous testing and shift-left quality practices.
Experience maintaining technical documentation for applications test suites and automation frameworks.
Security Protocols
Essential
Ability to develop and support secure backend applications and services.
Awareness of secure API testing and responsible handling of test data.
Ability to identify and address security-related defects or risks during development and testing.
Preferred
Experience validating authentication authorization access control and secure API behavior through automated tests.
Experience incorporating security checks into CI/CD pipelines.
Experience Requirements
57 years of professional experience in Java development.
Strong hands-on experience with Java Spring Boot and core Java concepts.
Experience developing maintaining and troubleshooting backend applications and services.
Hands-on experience with QA automation frameworks including Selenium TestNG JUnit and RestAssured.
Solid experience with API testing and automation for REST and GraphQL services.
Experience integrating automated tests into CI/CD pipelines.
Experience conducting code reviews resolving technical issues debugging applications and optimizing performance.
Experience working with cross-functional development and QA teams.
Experience in financial services or another regulated industry may be preferred where relevant to the assigned project but the required criteria are based on technical capability and demonstrated delivery outcomes.
Candidates may qualify through an equivalent combination of Java development Spring Boot delivery API automation framework development and CI/CD experience that demonstrates the required capabilities.
Day-to-Day Activities
Design develop enhance and maintain Java and Spring Boot backend services using collections multithreading exception handling and design patterns.
Collaborate with development QA and cross-functional teams through planning technical discussions code reviews defect reviews and delivery meetings.
Create execute maintain and improve automated test suites for backend applications REST services and GraphQL services using the required automation tools.
Integrate test automation into CI/CD pipelines troubleshoot application and test failures and make technical decisions within assigned responsibilities to support quality and delivery objectives.
Qualifications
Bachelors or Masters degree in Computer Science Engineering or a related field; equivalent relevant education and professional experience may be considered.
57 years of professional experience in Java development including strong experience with Spring Boot and core Java concepts.
Relevant training in Java Spring Boot QA automation API testing CI/CD and software engineering practices is preferred where applicable.
Certifications in Java development testing Agile delivery or related technical areas are preferred but are not specified as mandatory.
Maintain continuous professional development by learning relevant Java automation testing CI/CD security and backend engineering practices.
Professional Competencies
Apply structured problem-solving and debugging skills to analyze defects identify root causes and implement effective solutions.
Collaborate effectively with development QA and cross-functional teams to support shared delivery outcomes.
Communicate clearly during technical discussions code reviews defect analysis planning sessions and project updates.
Adapt to evolving requirements technologies testing needs delivery priorities and project conditions.
Identify opportunities to improve application quality automation coverage framework reusability performance and delivery efficiency.
Manage time priorities technical tasks defects and deliverables effectively within agreed project timelines.
SYNECHRONS DIVERSITY & INCLUSION STATEMENT
Diversity & Inclusion are fundamental to our culture and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity Equity and Inclusion (DEI) initiative Same Difference is committed to fostering an inclusive culture promoting equality diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger successful businesses as a global company. We encourage applicants from across diverse backgrounds race ethnicities religion age marital status gender sexual orientations or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements mentoring internal mobility learning and development programs and more.
All employment decisions at Synechron are based on business needs job requirements and individual qualifications without regard to the applicants gender gender identity sexual orientation race ethnicity disabled or veteran status or any other characteristic protected by law.
Required Experience:
IC
About Company
Chez Synechron, nous croyons en la puissance du numérique pour transformer les entreprises en mieux. Notre cabinet de conseil mondial combine la créativité et la technologie innovante pour offrir des solutions numériques de premier plan. Les technologies progressistes et les stratégie ... View more