Java Full Stack Developer – Java, React, Spring Boot, REST APIs & SQL
Job Summary
Job Summary
Synechron is seeking a Java Full Stack Developer (Java React) with at least 3 years of experience in Java software development and full-stack application delivery. The role will focus on developing maintaining and enhancing scalable applications using Java Java EE React RESTful web services relational databases and SQL. The successful candidate will collaborate with cross-functional teams to deliver reliable features resolve technical issues participate in code reviews and contribute to maintainable solutions aligned with business objectives.
Software Requirements
Required
Java: At least 3 years of professional experience developing Java-based applications and systems.
Java EE: Strong understanding of the Java EE platform and enterprise application development concepts.
React: Practical experience developing responsive and maintainable user interfaces using React.
Java Web Frameworks: Experience with Spring Hibernate JSF or comparable Java web development frameworks.
RESTful Web Services: Experience developing consuming integrating and troubleshooting REST APIs.
Relational Databases and SQL: Experience working with relational databases and writing SQL queries for application development and data validation.
Version Control: Experience using Git or an equivalent version control system.
Agile Methodologies: Familiarity with Agile software development practices.
Development and Testing Tools: Experience using approved tools for coding debugging testing documentation defect tracking and collaboration.
Preferred
Experience with modern React development practices component design state management routing and frontend testing.
Experience with Java build and dependency management tools.
Exposure to CI/CD pipelines and automated build and deployment practices.
Experience with responsive web design browser compatibility and frontend performance optimization.
Familiarity with application monitoring logging and production support tools.
Exposure to cloud-based application development or deployment environments.
Overall Responsibilities
Develop maintain and enhance Java-based enterprise applications using Java Java EE React and related technologies.
Build clean maintainable scalable and testable backend and frontend components.
Design and implement application features based on approved business and technical requirements.
Develop and integrate RESTful web services to support communication between frontend applications backend services and external systems.
Create and maintain React-based user interfaces that meet functional usability accessibility and performance requirements.
Work with relational databases and SQL to support data access application functionality data validation and issue investigation.
Collaborate with cross-functional teams to develop new features improve existing functionality clarify requirements and manage dependencies.
Participate in code reviews and ensure that code follows approved engineering standards design principles security practices and documentation requirements.
Debug troubleshoot and resolve application defects and technical issues within agreed timelines.
Support testing deployment release activities and post-production issue resolution.
Apply Agile development practices contribute to iterative delivery and participate in relevant team ceremonies.
Stay informed about updates in Java React web development application security and related technologies.
Contribute to maintainable and efficient solutions by reducing unnecessary processing reusing appropriate components and considering responsible use of computing resources where applicable.
Technical Skills (By Category)
Programming Languages
Essential
Strong programming skills in Java.
At least 3 years of experience developing Java-based applications.
Understanding of Java EE programming concepts and enterprise application development.
Experience with JavaScript for web application development.
Experience developing React-based frontend components.
Ability to write clean maintainable scalable readable and testable code.
Preferred
Experience with TypeScript for React or frontend application development.
Exposure to additional scripting or programming languages used for automation testing or application support.
Databases and Data Management
Essential
Experience working with relational databases.
Practical knowledge of SQL including queries joins filtering aggregation and data validation.
Ability to integrate Java applications with relational databases.
Understanding of data models persistence transactions and application data access.
Ability to investigate and resolve issues involving application data or database interactions.
Preferred
Experience with database performance optimization indexing stored procedures and query tuning.
Exposure to database migration data validation or data quality practices.
Familiarity with more than one relational database technology.
Cloud Technologies
Essential
Understanding of application deployment and support across development testing and production environments.
Awareness of environment configuration service connectivity and application availability considerations.
Preferred
Exposure to cloud-based application development or deployment.
Familiarity with cloud hosting storage monitoring or application service concepts.
Experience supporting Java and React applications in cloud or hybrid environments.
Frameworks and Libraries
Essential
Java EE application development.
Experience with one or more Java web development frameworks including Spring Hibernate or JSF.
React development for frontend applications reusable components and user interface functionality.
RESTful web service development and integration.
Understanding of object-oriented programming modular design application layering and reusable components.
Preferred
Experience with React routing state management frontend validation and component testing.
Exposure to frontend libraries used for responsive design and user interface development.
Familiarity with Java frameworks or libraries for security persistence validation logging or testing.
Development Tools and Methodologies
Essential
Experience using Git or an equivalent version control system.
Familiarity with Agile software development methodologies.
Experience participating in requirements analysis development testing code reviews deployment and support activities.
Ability to use development debugging testing issue tracking and documentation tools.
Experience reviewing code and applying software development standards.
Ability to manage multiple development tasks and meet agreed delivery timelines.
Preferred
Experience with CI/CD pipelines and automated build or deployment processes.
Familiarity with Java build and dependency management tools.
Exposure to automated unit integration API or frontend testing.
Experience with application monitoring logging performance analysis or production diagnostics.
Security Protocols
Essential
Understanding of secure software development practices for Java React and RESTful applications.
Awareness of authentication authorization access controls input validation secure error handling and protection of sensitive data.
Ability to follow approved security privacy coding and data handling standards.
Understanding of secure API communication and appropriate handling of application credentials and configuration data.
Preferred
Exposure to security testing vulnerability remediation secure code reviews or application security assessments.
Familiarity with token-based authentication secure session management or API security controls.
Experience Requirements
Minimum 3 years of professional experience in Java software development.
Experience developing maintaining and supporting Java-based enterprise applications.
Experience with Java EE and one or more Java web development frameworks including Spring Hibernate or JSF.
Experience developing React-based frontend applications or components.
Experience working with relational databases and SQL.
Experience developing or consuming RESTful web services.
Experience using Git or equivalent version control systems.
Experience working with Agile software development methodologies.
Experience participating in complete delivery cycles including requirements analysis development testing code review deployment and support.
Candidates may qualify through equivalent practical experience in Java application development full-stack engineering or software development roles where they can demonstrate comparable technical skills and delivery outcomes.
Experience in enterprise application environments is preferred but not required unless specified for a particular assignment.
Day-to-Day Activities
Develop and maintain Java backend services React frontend components REST APIs and database integrations based on approved requirements.
Collaborate with business analysts developers testers designers and other stakeholders through planning meetings technical discussions code reviews and Agile ceremonies.
Debug application issues validate fixes optimize SQL and application performance and support testing deployment and production activities.
Maintain source code technical documentation test evidence and implementation deliverables while making development decisions within approved architecture security and coding standards.
Qualifications
Bachelors degree in Computer Science Information Technology Engineering or a related field; equivalent relevant professional experience may be considered.
Minimum 3 years of professional experience in Java software development including experience with Java EE and Java web development frameworks.
Demonstrated experience with React relational databases SQL RESTful web services Git and Agile software development practices.
Certifications related to Java React web development cloud technologies or Agile delivery are preferred but not required.
Commitment to continuous professional development through relevant training technical learning certification opportunities and evolving Java React and full-stack development practices.
Professional Competencies
Apply structured problem-solving and analytical skills to understand requirements investigate defects debug complex issues and implement effective solutions.
Collaborate effectively with developers testers business stakeholders designers and cross-functional delivery teams.
Communicate technical information progress risks dependencies design decisions and issue resolutions clearly in written and verbal formats.
Adapt to changing business requirements technology updates development practices delivery priorities and application environments.
Identify practical opportunities to improve application quality scalability maintainability performance reusability and efficient use of technology resources.
Manage time and priorities across development testing code reviews issue resolution documentation stakeholder collaboration and delivery commitments.
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