S

Synechron

Digital transformation consulting for financial services

Full Stack Java Developer - Spring Boot, Angular/React & Microservices

Full-Stack EngineeringPosted on Nov 9
Full-timeNo salary listedIn-person

About the Job

Requirements

  • At least 5 years of hands-on full stack application development experience.
  • Strong hands-on experience with Java 8 or later, Spring, Spring Boot, Spring MVC, and Spring Security.
  • Experience developing scalable backend services, RESTful APIs, and microservice-based applications.
  • Strong experience with Angular or React, including HTML5, CSS3, JavaScript, and TypeScript.
  • Experience with relational databases such as Oracle, MySQL, PostgreSQL, or SQL Server; SQL development; data modelling; query development; stored procedures; and database performance optimization.
  • Experience with Git and Maven or Gradle.
  • Experience writing automated unit and integration tests using JUnit, Mockito, Jasmine, Jest, or similar frameworks.
  • Strong understanding of object-oriented programming concepts and design principles.
  • Knowledge of Agile or Scrum practices.
  • Experience across requirements analysis, solution design, development, testing, deployment, and production support.
  • Understanding of application deployment and operations across development, testing, staging, and production environments, including environment configuration, application connectivity, access management, operational support, and scalable, reliable, secure hosting.
  • Experience with Spring Security or equivalent application security frameworks; understanding of authentication, authorization, OAuth 2.0, secure coding, access control, credential protection, input and output validation, secure configuration, and common application security risks.
  • Ability to create technical documentation, solution designs, test cases, deployment instructions, and support procedures.
  • Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related discipline; equivalent professional experience may be considered.
  • Demonstrated ability to deliver timely features, reduce defects, improve application performance and production stability, produce maintainable code, or improve processes.
  • Relevant technical certifications are preferred.
  • Ability to assess compatibility, support upgrades, and apply version control practices for current, production-supported framework and tool versions.

Responsibilities

  • Design, develop, test, and maintain enterprise-level applications using Java and modern frontend technologies.
  • Develop scalable backend services, RESTful APIs, and microservices using Java, Spring, Spring MVC, and Spring Boot.
  • Build responsive and user-friendly interfaces using Angular or React.
  • Participate in requirements analysis, solution design, development, testing, deployment, and production support.
  • Write clean, reusable, maintainable, secure, and well-documented code.
  • Design and optimize database queries, stored procedures, schemas, and data models.
  • Integrate applications with internal and external systems through APIs and messaging platforms.
  • Perform code reviews and ensure adherence to coding, security, architectural, and development standards.
  • Troubleshoot application issues and resolve production incidents.
  • Implement automated unit and integration tests to improve quality and reduce defects.
  • Work within Agile or Scrum delivery frameworks and participate in sprint planning, daily stand-ups, reviews, and retrospectives.
  • Collaborate with cross-functional and geographically distributed teams.
  • Mentor junior developers and provide technical guidance when required.
  • Support CI/CD implementation, application deployment, release activities, and environment support.
  • Ensure application performance, security, scalability, maintainability, and reliability.
  • Contribute to timely delivery, reduced defects and production issues, effective collaboration, and application performance improvements.
  • Identify opportunities to improve resource efficiency, application sustainability, automation, and operational effectiveness.
  • Design, develop, test, review, and maintain Java backend services, RESTful APIs, microservices, frontend components, database objects, and application integrations.
  • Participate in technical discussions, code reviews, demonstrations, incident reviews, and collaboration meetings with distributed teams.
  • Deliver production-quality code, automated tests, technical documentation, deployment artifacts, database changes, defect fixes, and application enhancements.
  • Make technical decisions within the assigned scope and raise risks or recommendations related to quality, security, performance, scalability, maintainability, and delivery timelines.
  • Investigate application defects, production incidents, integration issues, performance concerns, and technical risks.
  • Take ownership of assigned deliverables, communicate with technical and non-technical stakeholders through documentation, design discussions, status updates, code reviews, and incident communication, and escalate delivery risks in a timely manner.

Desired Qualifications

  • Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.
  • Knowledge of Docker and Kubernetes.
  • Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps.
  • Familiarity with messaging platforms such as Kafka, RabbitMQ, or ActiveMQ.
  • Knowledge of NoSQL databases such as MongoDB or Cassandra.
  • Experience with application security, authentication, authorization, and OAuth 2.0.
  • Experience with monitoring and logging tools such as Splunk, ELK, Grafana, or AppDynamics.
  • Exposure to DevOps practices and production support.
  • Experience with scripting languages used in automation, build, deployment, or operational support.
  • Familiarity with asynchronous and event-driven programming.
  • Experience developing reusable libraries and shared application components.
  • Experience with caching, distributed data patterns, and high-volume data processing.
  • Familiarity with database migration, data validation, backup, recovery, and data lifecycle practices.
  • Exposure to cloud-based database services.
  • Familiarity with cloud-native application design, managed services, container orchestration, infrastructure automation, cloud resource optimization, and sustainable application operations.
  • Familiarity with frameworks supporting application observability, logging, and monitoring, and libraries supporting authentication, authorization, API integration, caching, asynchronous processing, NoSQL, and data access.
  • Experience with automated quality, security, and compliance checks in development pipelines, deployment automation, release management, rollback practices, and DevOps methodologies.
  • Experience implementing role-based access control, service-to-service authentication, secure secrets management, encryption, audit logging, security testing, CI/CD security validation, and application vulnerability assessment and remediation.
  • Experience delivering enterprise-scale, secure, highly available, or business-critical applications is preferred.
  • Equivalent combinations of relevant professional experience, technical training, substantial application delivery, open-source contributions, or demonstrable production implementations may be considered.

About the Company

Synechron

Digital transformation consulting for financial services

Synechron accelerates digital transformation for banks, asset managers, and insurance companies by delivering end-to-end digital, business consulting, and technology services. Its offerings help clients tackle complex business challenges through tailored solutions that combine technology implementation with strategic advisory. The company differentiates itself through its global delivery network, industry focus, and ability to provide integrated services across digital platforms, data, and operations. The goal is to help financial institutions move faster on digital initiatives, improve customer experiences, and optimize operations across worldwide markets.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
New York City, New York
Founded
2001

Recently Posted Jobs

Explore more opportunities at Synechron

See more jobs