S

Synechron

Digital transformation consulting for financial services

Java Microservices Architect - Cloud Integration, Containerization & Security

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • At least 6 years of professional Java development experience, including application design, development, testing, optimization, and production support.
  • Proficiency in Python for application development, automation, integration, or engineering support.
  • Strong knowledge of Java multithreading, concurrency, memory management, Java Virtual Machine behavior, and optimization techniques.
  • Proven experience building and maintaining microservices using Spring Boot.
  • Hands-on experience designing, developing, integrating, documenting, and securing RESTful APIs.
  • Experience developing or supporting WebSocket services and real-time communication.
  • Strong knowledge of Redis or Coherence cache and message queues.
  • Experience with PostgreSQL and SQL Server, including data access, schema design, query analysis, and optimization.
  • Experience with Docker and Kubernetes.
  • Experience integrating and deploying applications in cloud environments.
  • Hands-on experience with monitoring and profiling tools such as Prometheus, Grafana, JMC, JFR, JMeter, or YourKit.
  • Strong foundation in data structures, algorithms, computational complexity, software design, and optimization.
  • Familiarity with software development lifecycle practices, DevOps, continuous integration and continuous delivery, and Agile methodologies.
  • Experience fixing application and software vulnerabilities.
  • Experience with database schema design, data access, query analysis, indexing, performance optimization, transaction management, connection pooling, data consistency, and database integration within microservices.
  • Experience deploying or supporting containerized Java applications and understanding application scalability, service availability, networking, storage, and operational requirements in cloud environments.
  • Experience integrating cloud environments with continuous integration and delivery, monitoring, security, and application support processes.
  • Experience using libraries and frameworks that support testing, observability, security, and database integration.
  • Experience with source control, code review, automated testing, release management, and technical documentation.
  • Experience troubleshooting application, integration, database, infrastructure, and performance issues in real-time environments.
  • Experience leading or mentoring Java developers and supporting end-to-end project delivery.
  • Understanding of secure software development practices and security throughout the software development lifecycle.
  • Knowledge of secure API design, authentication, authorization, access controls, input validation, and output handling.
  • Experience identifying, analyzing, remediating, and validating vulnerabilities in Java applications and supporting services.
  • Understanding of secure containerization, dependency management, secrets protection, and secure configuration.
  • Ability to collaborate with security and engineering teams to prioritize and resolve security findings.
  • Proven experience designing, developing, and supporting Java-based microservices and enterprise applications.
  • Demonstrated experience with Spring Boot, RESTful APIs, WebSocket services, databases, caching, message queues, Docker, and Kubernetes.
  • Previous experience delivering Java-based solutions for a large enterprise.
  • Equivalent professional experience, demonstrated enterprise delivery, technical leadership, open-source contributions, or a combination of relevant development, architecture, security, and cloud experience may be considered in place of a degree.
  • A bachelor's degree in Computer Science or a related field.
  • Six to ten years of experience in Java development, including enterprise application and microservices delivery.

Responsibilities

  • Lead a team of Java developers and support high-quality, predictable software delivery.
  • Design, develop, and maintain Java-based applications, services, and systems.
  • Design and implement scalable, efficient, secure, and maintainable Java solutions that meet business requirements.
  • Define microservices architecture, service boundaries, API contracts, integration patterns, and deployment approaches.
  • Develop and maintain Spring Boot microservices, RESTful APIs, and WebSocket services.
  • Guide the use of caching, message queues, relational databases, and cloud technologies within application architectures.
  • Collaborate with cross-functional teams to analyze requirements, resolve technical issues, and drive appropriate technology adoption.
  • Review solution designs, code, technical documentation, performance results, and security findings.
  • Identify, investigate, prioritize, and remediate application vulnerabilities.
  • Lead troubleshooting activities in real-time environments, including performance, availability, integration, database, and deployment issues.
  • Mentor Java developers and promote effective engineering, testing, documentation, and delivery practices.
  • Support DevOps, continuous integration and delivery, containerization, monitoring, profiling, and Agile delivery activities.
  • Promote efficient use of compute, memory, storage, and cloud resources to support sustainable technology delivery.
  • Develop, test, deploy, monitor, profile, and troubleshoot Java-based applications and systems in collaboration with development, DevOps, security, quality assurance, and infrastructure teams.
  • Make technical decisions on solution design, performance optimization, vulnerability remediation, deployment approaches, and technology adoption within agreed architecture and delivery standards.
  • Apply structured analysis, data-driven reasoning, and troubleshooting techniques to resolve software, performance, integration, infrastructure, and security issues.
  • Communicate architecture decisions, technical risks, project status, security findings, and recommendations to technical and non-technical stakeholders.
  • Evaluate technologies and engineering approaches by considering business value, scalability, security, performance, maintainability, sustainability, and operational impact.
  • Plan and prioritize architecture, development, testing, vulnerability remediation, troubleshooting, documentation, and delivery activities according to business impact and agreed deadlines.

Desired Qualifications

  • AWS expertise and experience with AWS Cloud.
  • Experience with advanced Kubernetes deployments and practices.
  • Familiarity with HTML, CSS, JavaScript, TypeScript, React, and Angular.
  • Knowledge of market microstructure and asset classes such as bonds, equities, options, and futures.
  • Experience with enterprise messaging, distributed caching, event-driven systems, and high-throughput applications.
  • Experience with automated security scanning, vulnerability management, and secure deployment controls.
  • Experience with modern Java versions, including Java 11 or later.
  • Experience working across multiple programming languages in enterprise environments.
  • Experience developing high-throughput, low-latency, concurrent, or real-time applications.
  • Experience with database partitioning, replication, migration, and high-availability designs.
  • Experience with data modeling for high-volume or real-time applications.
  • Experience with database monitoring and capacity planning.
  • Experience with managed cloud services, autoscaling, service discovery, load balancing, and cloud observability.
  • Experience optimizing cloud resource usage, performance, and cost.
  • Experience with event-driven architecture, distributed systems, and asynchronous communication.
  • Experience with API documentation, contract testing, service virtualization, and integration testing.
  • Experience with automated performance testing, profiling, capacity planning, and service-level monitoring.
  • Experience with infrastructure automation, deployment automation, and operational runbooks.
  • Experience implementing engineering standards across large enterprise environments.
  • Experience with automated vulnerability scanning and security testing tools.
  • Experience integrating security controls into continuous integration and delivery pipelines.
  • Familiarity with container, Kubernetes, cloud, API, and dependency security.
  • Experience supporting applications with formal security, audit, or regulatory requirements.
  • Experience with AWS Cloud, advanced Kubernetes deployments, financial services, market microstructure, and asset classes such as bonds, equities, options, and futures.
  • Experience working in real-time, production-driven, or high-availability environments.
  • Advanced certifications in Java development, such as Oracle Certified Professional or Java SE 11 Developer.
  • Relevant training in Java architecture, Spring Boot, cloud technologies, Kubernetes, secure development, performance engineering, and DevOps.

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