Job Description
Overall Responsibilities:
Design, develop, and maintain scalable and high-performance backend applicationsCreate RESTful APIs and integrate with frontend components or third-party servicesWrite clean, efficient, and reusable code adhering to best practicesConduct code reviews and ensure code quality and standardsTroubleshoot, debug, and resolve backend issuesCollaborate with front-end developers, QA teams, and product managers to deliver end-to-end solutionsImplement security and data protection measuresOptimize application performance and scalabilityStay updated with the latest industry trends and incorporate best practicesSoftware Requirements:
Strong proficiency in Java (Java 8 or higher)Experience with frameworks like Spring Boot, Spring MVCKnowledge of RESTful API development and microservices architectureFamiliarity with SQL and NoSQL databases (MySQL, MongoDB, etc.)Experience with version control systems such as GitBasic understanding of containerization tools like DockerFamiliarity with build tools such as Maven or GradleExposure to cloud platforms (AWS, Azure, GCP) is a plusKnowledge of message brokers like Kafka or RabbitMQ is optionalCategory-wise Technical Skills:
Programming & Frameworks: Java 8+/Spring Boot, Spring MVCAPIs & Web Services: REST, SOAP (optional)Databases: MySQL, PostgreSQL, MongoDB, Redis (optional)Messaging & Queues: Kafka, RabbitMQ (optional)Version Control & CI/CD: Git, Jenkins, Maven/GradleContainers & Cloud: Docker, Kubernetes, AWS/Azure/GCP (basic knowledge)Testing & Security: JUnit, Mockito, OAuth2, JWT (optional)Other Tools: IntelliJ IDEA/Eclipse, PostmanExperience:
Minimum 5+ years of professional backend development experience with Java and related technologies.
Day-to-Day Activities:
Developing new backend features and APIsMaintaining and improving existing applicationsCollaborating with frontend, QA, and product teams on requirementsPerforming code reviews and offering technical guidanceDebugging and resolving production issuesWriting unit and integration testsParticipating in sprint planning and Agile ceremoniesDocumenting technical specifications and codeQualifications:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related fieldProven experience in Java backend development, preferably in a microservices environmentRelevant certifications (e.g., Oracle Certified Java Programmer) are a plusSoft Skills:
Strong analytical and problem-solving skillsExcellent communication and teamwork skillsAbility to work independently and take ownership of tasksAdaptability to evolving project needsAttention to detail and commitment to qualityGood 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.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application