Sr. Lead Software Engineer - Java/Back-End
On-site · Jersey City, New Jersey, United States
Job Summary
Senior Lead Software Engineer specializing in Java/Spring back-end APIs and high-throughput, low-latency systems for financial services. Mentors agile teams; develops secure production code; guides architecture and design; expertise in REST/SOAP, AWS, Kafka, databases (Oracle, Cassandra, MySQL), Kubernetes/Docker, Terraform, CloudFormation; experience with testing, security, observability; preferred: shared libraries, large-scale enterprise experience.
Required Qualifications
- Formal training or certification on software engineering concepts and 5+ years applied experience.
- Experience with strong architecture, design patterns, engineering best practices, analysis, design, security fundamentals, secure coding practices, and code review skills for internet applications.
- Experience with unit, integration, contract testing; experience with test automation frameworks and pipelines (JUnit, Mockito, Spring Test).
- Expertise in underlying third‐party SDKs/components and protocols: AWS SDKs, HTTP connections, IBM MQ, Kafka, Cassandra, Oracle, GraalVM, TLS 1.3.
- Proficiency in service development using REST and SOAP, strong API design fundamentals; JSON/XML messaging and SOA.
- Knowledge of Databases and Data access frameworks like MyBatis, Hibernate, Oracle, Cassandra, CockroachDB.
- Ability to build with cloud‐native microservices at scale: with Kubernetes/Docker/EKS, service discovery, configuration management; AWS services including NLB, ALB, SQS, Redis, S3, Route 53, API/NAT Gateways, Secrets Manager, IAM, VPC; IaC with Terraform and CloudFormation.
- Familiarity with Messaging and event streaming API's (Kafka), caching (Redis), and familiarity with both SQL and NoSQL datastores.
- Exposure with observability tooling and practices (metrics, tracing, logs) and performance benchmarking at scale.
- Proficiency in Network/Security: Kerberos, TLS 1.3, OAuth2, ADFS, Envoy Proxy, HAProxy, SpiderMesh, OWASP.
- Proficiency in Frameworks and libraries: Spring/Spring Boot, SLF4J, Jackson, Hystrix, JMS.
- Preferred qualifications, capabilities, and skills: Experience developing shared libraries/frameworks adopted by multiple product teams.
- Experience in large‐scale enterprise or financial services.
Desired Qualifications
- Experience with strong architecture, design patterns, engineering best practices, analysis, design, security fundamentals, secure coding practices, and code review skills for internet applications.
- Experience with unit, integration, contract testing; experience with test automation frameworks and pipelines (JUnit, Mockito, Spring Test).
- Experience developing shared libraries/frameworks adopted by multiple product teams.
- Experience in large-scale enterprise or financial services.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.