Synechron is seeking a Senior Java Developer to design, develop, test, and maintain robust Java applications and microservices that meet business requirements, with a focus on scalability, performance, and reliability within the financial services industry.
Requirements
- Strong Core Java expertise (Java 8/11/17+ with a deep understanding of JVM internals, garbage collection, and performance tuning).
- Microservices architecture experience; design and implement scalable services.
- Multithreading and concurrency mastery; thread-safe programming and synchronization techniques.
- Spring Framework; extensive experience with Spring Boot, Spring Data, Spring Cloud, and related ecosystems.
- SQL proficiency with hands-on experience optimizing complex queries; familiarity with relational databases (e.g., Oracle, PostgreSQL, MS SQL).
- Experience working with large databases and data warehousing concepts.
- Experience with containers and orchestration (Docker, Kubernetes).
Responsibilities
- Design, develop, test, and maintain robust Java applications and microservices that meet business requirements.
- Architect and implement scalable, high-performance microservices using Spring Boot and related technologies.
- Handle multi-threaded programming, concurrency control, and performance tuning to ensure low-latency, reliable systems.
- Collaborate with frontend, backend, and data teams to define APIs and data models; ensure secure, well-documented interfaces.
- Build and optimize SQL queries; work with large, complex databases and data structures.
- Implement CI/CD pipelines, code reviews, and automated testing to ensure quality and faster delivery.
- Participate in architectural discussions, provide technical leadership, and mentor junior developers.
Other
- A background in financial services is highly preferred.
- Strong problem-solving skills, attention to detail, and the ability to work in a fast-paced environment.
- Excellent communication and collaboration skills; comfortable in a multinational, matrixed environment.
- Prior consulting or client-facing experience.
- Financial services domain experience is highly preferred (trading, risk, settlements, market data, regulatory reporting, etc.).