Synechron

Java Microservices Architect | Cloud Integration, Containerization & Security

3 LocationsPosted Oct 29, 2026

Job Summary

Synechron is seeking a Java Microservices Architect to lead the design, development, integration, and delivery of scalable Java-based applications and systems.

The role combines technical architecture, Java development, microservices engineering, cloud integration, containerization, security remediation, and team leadership. The successful candidate will guide Java developers, translate business requirements into technical solutions, and ensure high-quality software delivery across enterprise environments.

This position contributes to business objectives by delivering reliable and efficient systems, improving application scalability and performance, strengthening security practices, supporting cloud adoption, and enabling effective collaboration across technical and non-technical teams.


Software Requirements


Required Software Skills

  • Java: At least 6 years of professional Java development experience, including application design, development, testing, optimization, and production support.
  • Python: Proficiency in Python is required as applicable to application development, automation, integration, or engineering support.
  • Java concurrency and performance: Strong knowledge of multi-threading, concurrency, memory management, JVM behavior, and optimization techniques.
  • Spring Boot: Proven experience building and maintaining microservices using Spring Boot.
  • RESTful APIs: Hands-on experience designing, developing, integrating, documenting, and securing RESTful APIs.
  • WebSocket services: Experience developing or supporting WebSocket services and real-time communication.
  • Middle-tier applications: Strong knowledge of Redis or Coherence cache and message queues.
  • Relational databases: Experience with PostgreSQL and SQL Server, including data access, schema design, query analysis, and optimization.
  • Containerization: Experience with Docker and Kubernetes.
  • Cloud technologies: Experience integrating and deploying applications in cloud environments; AWS expertise is a major plus.
  • Monitoring and profiling: Hands-on experience with Prometheus/Grafana, JMC, JFR, JMeter, or YourKit.
  • Software engineering fundamentals: Strong foundation in data structures, algorithms, computational complexity, software design, and optimization.
  • SDLC and delivery practices: Familiarity with software development lifecycle practices, DevOps, CI/CD, and Agile methodologies.
  • Security remediation: Must have experience fixing application and software vulnerabilities.


Preferred Software Skills

  • Experience with AWS Cloud and advanced Kubernetes deployments.
  • Familiarity with front-end technologies, including 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.



Overall 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, CI/CD, containerization, monitoring, profiling, and Agile delivery activities.
  • Promote efficient use of compute, memory, storage, and cloud resources to support sustainable technology delivery.



Performance Outcomes and Expectations

  • Java and Spring Boot solutions meet agreed requirements for functionality, reliability, scalability, security, and maintainability.
  • Microservices, APIs, WebSocket services, caching layers, message queues, and database integrations operate according to defined service expectations.
  • Application performance issues are identified through appropriate monitoring and profiling tools and addressed through documented technical improvements.
  • Security vulnerabilities are remediated within agreed priorities and supported by appropriate validation and regression testing.
  • Software delivery is supported by effective CI/CD, testing, deployment, monitoring, and operational processes.
  • Team members receive technical guidance, mentoring, and clear direction on architecture and delivery standards.
  • Technical decisions, risks, dependencies, and trade-offs are communicated clearly to relevant stakeholders.



Technical Skills (By Category)


Programming Languages


Essential

  • At least 6 years of professional experience with Java.
  • Strong understanding of Java multi-threading, concurrency, memory management, JVM behavior, and performance optimization.
  • Proficiency in Python for development, automation, integration, or engineering support activities.
  • Strong knowledge of data structures, algorithms, computational complexity, and efficient software design.
  • Ability to develop maintainable, testable, reusable, and secure code.

Preferred

  • 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.

Databases and Data Management


Essential

  • Strong knowledge of PostgreSQL and SQL Server.
  • Experience with database schema design, data access, query analysis, indexing, and performance optimization.
  • Understanding of transaction management, connection pooling, data consistency, and database integration within microservices.
  • Experience troubleshooting application performance issues related to database access and queries.

Preferred

  • 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.

Cloud Technologies


Essential

  • Experience with cloud technologies and cloud-based application deployment.
  • Experience deploying or supporting containerized Java applications.
  • Understanding of application scalability, service availability, networking, storage, and operational requirements in cloud environments.
  • Experience integrating cloud environments with CI/CD, monitoring, security, and application support processes.

Preferred

  • Experience with AWS Cloud.
  • Experience with advanced Kubernetes deployments.
  • Experience with managed cloud services, autoscaling, service discovery, load balancing, and cloud observability.
  • Experience optimizing cloud resource usage, performance, and cost.

Frameworks and Libraries


Essential

  • Proven experience building microservices with Spring Boot.
  • Experience designing and developing RESTful APIs.
  • Experience developing or supporting WebSocket services.
  • Strong knowledge of Redis or Coherence cache.
  • Strong knowledge of message queues and middle-tier applications.
  • Experience using libraries and frameworks that support testing, observability, security, and database integration.

Preferred

  • Familiarity with HTML, CSS, JavaScript, TypeScript, React, and Angular.
  • Experience with event-driven architecture, distributed systems, and asynchronous communication.
  • Experience with API documentation, contract testing, service virtualization, and integration testing.

Development Tools and Methodologies


Essential

  • Experience with Docker and Kubernetes.
  • Hands-on experience with monitoring and profiling tools, including Prometheus/Grafana, JMC, JFR, JMeter, or YourKit.
  • Familiarity with SDLC practices, DevOps, CI/CD, and Agile methodologies.
  • 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.

Preferred

  • Experience with advanced Kubernetes deployment practices.
  • 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.

Security Protocols


Essential

  • Must have experience fixing application and software vulnerabilities.
  • Understanding of secure software development practices and security throughout the SDLC.
  • 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.

Preferred

  • Experience with automated vulnerability scanning and security testing tools.
  • Experience integrating security controls into CI/CD pipelines.
  • Familiarity with container, Kubernetes, cloud, API, and dependency security.
  • Experience supporting applications with formal security, audit, or regulatory requirements.



Experience Requirements

  • 6-10 years of experience in Java development.
  • Proven experience designing, developing, and supporting Java-based microservices and enterprise applications.
  • Must have experience fixing vulnerabilities in Java applications, APIs, dependencies, containers, or related software components.
  • Demonstrated experience with Spring Boot, RESTful APIs, WebSocket services, databases, caching, message queues, Docker, and Kubernetes.
  • Experience leading or mentoring a team of Java developers and supporting high-quality software delivery.
  • Previous experience delivering Java-based solutions for a large enterprise.
  • Preferred experience includes AWS Cloud, advanced Kubernetes deployments, financial services, market microstructure, and asset classes such as bonds, equities, options, and futures.
  • Candidates may qualify through equivalent professional experience, demonstrated enterprise delivery, technical leadership, open-source contributions, or a combination of relevant development, architecture, security, and cloud experience.
  • Experience working in real-time, production-driven, or high-availability environments is preferred.



Day-to-Day Activities

  • Lead and mentor a team of Java developers while reviewing architecture, code quality, delivery progress, technical risks, and security remediation activities.
  • Analyze business requirements and translate them into scalable technical solutions involving Java, Spring Boot, microservices, APIs, databases, caching, messaging, and cloud deployment.
  • Develop, test, deploy, monitor, profile, and troubleshoot Java-based applications and systems in collaboration with development, DevOps, security, QA, and infrastructure teams.
  • Make technical decisions on solution design, performance optimization, vulnerability remediation, deployment approaches, and technology adoption within agreed architecture and delivery standards.

Qualifications

  • Bachelor’s degree in Computer Science or a related field; equivalent relevant professional experience may be considered.
  • 6-10 years of experience in Java development, including enterprise application and microservices delivery.
  • Advanced certifications in Java development, such as Oracle Certified Professional or Java SE 11 Developer, are preferred.
  • Relevant training in Java architecture, Spring Boot, cloud technologies, Kubernetes, secure development, performance engineering, and DevOps is preferred.
  • Commitment to continuous learning and professional development through technical training, certifications, mentoring, and practical experience with evolving technologies.



Professional Competencies

  • Applies structured analysis, data-driven reasoning, and troubleshooting techniques to resolve software, performance, integration, infrastructure, and security issues.
  • Leads and mentors Java developers through clear technical direction, collaborative planning, knowledge sharing, and delivery accountability.
  • Communicates architecture decisions, technical risks, project status, security findings, and recommendations clearly to technical and non-technical stakeholders.
  • Adapts to changing business requirements, application architectures, cloud technologies, development practices, security needs, and delivery priorities.
  • Evaluates new technologies and engineering approaches by considering business value, scalability, security, performance, maintainability, sustainability, and operational impact.
  • Plans and prioritizes architecture, development, testing, vulnerability remediation, troubleshooting, documentation, and delivery activities according to business impact and agreed deadlines.



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

Keep exploring