Overall Responsibilities:
Design, develop, and maintain full-stack web applications with scalable and secure backend APIsCollaborate with UI/UX designers, product managers, and other developers to implement featuresDevelop responsive, high-quality front-end components using Angular or ReactJSWrite clean, efficient, and well-documented code adhering to best practicesOptimize application performance, security, and responsivenessConduct code reviews and participate in agile development cycles (sprints)Troubleshoot and resolve issues across the backend and frontendStay updated on industry standards and emerging technologies to incorporate improvements
Software Requirements:
Strong proficiency in Java (Java 8 or higher), including Spring Boot and Spring MVCExpertise in JavaScript, with experience in Angular or ReactJSExperience in building RESTful APIs and microservices architectureKnowledge of databases: SQL (MySQL, PostgreSQL) and NoSQL (MongoDB) is a plusFamiliarity with front-end build tools like Webpack, npm/yarn, and version control GitExposure to containerization tools such as Docker; CI/CD tools like Jenkins is a plusBasic understanding of cloud platforms (AWS, Azure, GCP) is desirableCategory-wise Technical Skills:
Backend Development:
Java (Java 8 or higher)Spring Boot, Spring MVCRESTful API developmentFrontend Development:
Angular or ReactJSHTML5, CSS3JavaScript, TypeScriptDatabases:
SQL databases: MySQL, PostgreSQLNoSQL databases: MongoDBWeb Services & Protocols:
REST, JSON, XMLVersion Control & CI/CD Tools:
GitJenkinsMaven or GradleContainerization & Cloud Platforms:
DockerAWS, Azure, GCP (basic knowledge)Testing & Security:
JUnit, MockitoOAuth2, JWT (optional)Other Tools & Frameworks:
Webpack, npm/yarnPostmanExperience:
5+ years of professional experience in full-stack or backend development with Java and modern front-end frameworksDay-to-Day Activities:
Developing new backend APIs and front-end componentsMaintaining and enhancing existing applicationsParticipating in sprint planning and daily stand-upsWriting unit and integration tests to ensure code qualityDebugging issues across systems and resolving bugsConducting code reviews and mentoring junior team membersCollaborating with cross-functional teams to gather requirementsDocumenting technical designs and architectureQualification:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related fieldRelevant certifications in Java, Angular, ReactJS, or cloud platforms are advantageousSoft Skills:
Strong analytical and troubleshooting skillsExcellent communication and teamwork abilitiesAdaptability to changing project requirementsSelf-motivated and proactive attitudeAttention to detail and commitment to delivering high-quality workGood time management and organizational skillsDiversity & 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 applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.