Synechron

Full-Stack Developer | Java & Angular

Mumbai Full time

Synechron is seeking a skilled Full-Stack Developer to design, develop, and maintain scalable web applications within our dynamic environment. The role involves collaborating with cross-functional teams to deliver high-quality solutions that align with business objectives. The successful candidate will play a vital part in building secure, performant, and responsive applications that support our clients' digital transformation initiatives. This position offers an opportunity to work within an innovative team, leveraging modern technologies to create impactful software solutions.

Software Requirements

Required Software Skills:

  • Java (version 8+), with experience in Spring Boot, Spring MVC, Spring Data JPA, Hibernate
  • Angular (version 12+), TypeScript, RxJS, HTML5, CSS3/SCSS
  • Database systems: RDBMS (MySQL/PostgreSQL), NoSQL (MongoDB, Redis)
  • Version control: Git
  • Build tools: Maven or Gradle
  • CI/CD tools: Jenkins or Azure DevOps
  • Containerization: Docker
  • Orchestration: Basic understanding of Kubernetes
  • Testing frameworks: JUnit, Mockito, Jasmine, Karma

Preferred Software Skills:

  • Angular Material or PrimeNG
  • Cloud platforms: AWS, Azure, GCP
  • Messaging protocols: Kafka, RabbitMQ
  • Monitoring tools: Prometheus, Grafana
  • Security standards: OWASP best practices

Overall Responsibilities

  • Develop and maintain RESTful APIs and microservices using Java and Spring Boot.
  • Build responsive, user-friendly interfaces utilizing Angular and related technologies.
  • Design and implement scalable microservices architectures, including integration with databases.
  • Ensure software security, performance, and scalability standards are met.
  • Develop and execute unit and integration testing for frontend and backend components.
  • Collaborate effectively with QA, DevOps, and product team members throughout project cycles.
  • Participate in code reviews, design discussions, and Agile ceremonies to promote quality practices.
  • Deploy and monitor applications using Docker, Kubernetes, and CI/CD pipelines.
  • Continuously identify areas for technical improvement and innovation.

Technical Skills (By Category)

Programming Languages:

  • Required: Java 8+ (Spring Boot, Spring MVC, Hibernate)
  • Preferred: Additional experience in relevant languages or frameworks

Databases and Data Management:

  • Required: Experience with relational (MySQL/PostgreSQL) and NoSQL (MongoDB, Redis)
  • Preferred: Expertise in database optimization and data security

Cloud Technologies:

  • Basic understanding of AWS, Azure, or GCP platforms

Frameworks and Libraries:

  • Required: Angular 12+, RxJS, TypeScript, HTML5, CSS3/SCSS
  • Preferred: Angular Material, PrimeNG

Development Tools and Methodologies:

  • Version control: Git
  • Build automation: Maven or Gradle
  • CI/CD pipelines: Jenkins, Azure DevOps
  • Containerization and orchestration: Docker, Kubernetes
  • Testing frameworks: JUnit, Mockito, Jasmine, Karma

Security Protocols:

  • Familiarity with JWT/OAuth2
  • Knowledge of security best practices (OWASP)

Monitoring and Observability (Preferred):

  • Prometheus, Grafana

Experience Requirements

  • Minimum of 3 years of full-stack software development experience.
  • Proven experience designing and implementing RESTful APIs and microservices.
  • Demonstrable experience building scalable web applications using Angular and Java.
  • Exposure to cloud services and container orchestration tools.
  • Industry-specific experience is advantageous but not mandatory; equivalent practical experience is acceptable.

Day-to-Day Activities

  • Collaborate with product managers and designers to translate business requirements into technical specifications.
  • Write high-quality, maintainable code adhering to best practices.
  • Conduct code reviews and provide constructive feedback to peers.
  • Engage in daily stand-ups, sprint planning, retrospectives, and other Agile ceremonies.
  • Deploy, monitor, and troubleshoot applications in development and production environments.
  • Document technical solutions and contribute to team knowledge sharing.
  • Stay current with emerging technologies and incorporate applicable innovations into projects.
  • Participate in security reviews and performance tuning initiatives.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent industry experience.
  • Certifications such as Oracle Java Certification or Scrum certifications are a plus.
  • Commitment to continuous learning and professional development.
  • Knowledge of software development lifecycle and Agile methodologies.

Professional Competencies

  • Strong analytical and problem-solving skills, with an ability to troubleshoot and resolve complex issues.
  • Effective communication skills, capable of articulating technical concepts to non-technical stakeholders.
  • Proven ability to work collaboratively within diverse teams and cross-functional groups.
  • Adaptability to evolving project requirements and new technologies.
  • Innovative mindset with a focus on delivering value.
  • Excellent time management skills, with the ability to prioritize tasks effectively.

S​YNECHRON’S 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 applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.

Candidate Application Notice