Grow your career as a Senior Full Stack Java Developer with an innovative global bank in Rutherford, NJ. Contract role with strong possibility of extension and/or conversion. Will require working a hybrid schedule 2-3 days onsite per week.
Join one of the world's most renowned global banks and trusted brand with over 200 years of continuously evolving financial services worldwide. You will work alongside some of the smartest minds in the industry who are excited to share their knowledge and to learn from you.
Contract Duration: 6+ months
Required Skills & Experience
nce5+ years of progressive experience in backend software development, with a strong focus on Java and extensive experience in designing and building microservices architectur
es.Proven experience in a lead or senior engineering role, demonstrating significant influence over technical direction, architectural decisions, and team mentorsh
ip.Deep understanding and practical experience with architectural patterns for distributed systems, cloud-native applications, and enterprise-grade microservic
us.Advanced analytical, critical thinking, and problem-solving skills, capable of addressing highly complex technical challenges with innovative and pragmatic solutio
ns.Strong leadership in fostering collaboration, driving technical excellence within and across teams, and contributing to a positive and high-performing engineering cultu
re.Extensive experience working in Agile/Scrum or other iterative development methodologies, preferably in a leadership capaci
Technical Skills:Core Langu
ages: Expert-level proficiency in Java (Java 8+, preferably Java 1)
1+).Framew
orks: Mastery of the Spring Framework, especially Spring Boot for microservices development. Extensive experience with Spring Cloud components (e.g., Eureka/Consul for service discovery, Spring Cloud Gateway/Zuul, Resilience4j/Hystrix for circuit breaking, Spring Cloud Config, Feign clien
ts).Microservices Patt
erns: In-depth knowledge and practical experience with advanced microservices design patterns (e.g., CQRS, Event Sourcing, Saga, Distributed Tracing, API Gateway, Service Me
sh).Datab
ases: Expert-level experience with relational databases (e.g., PostgreSQL, Oracle) and NoSQL databases (e.g., Cassandra, MongoDB). Advanced SQL skills and expertise in ORM frameworks (JPA/Hiberna
te).API Develop
ment: Expertise in designing and implementing RESTful APIs and ideally GraphQL, ensuring security, scalability, and adherence to API governance standa
rds.Messa
ging: Extensive experience with asynchronous messaging systems (e.g., Apache Kafka, RabbitMQ, JMS) and event streaming platfo
rms.Tes
ting: Comprehensive experience with all levels of testing, including unit (JUnit, Mockito), integration, contract testing (e.g., Pact), and performance test
ing.Version Con
trol: Expert proficiency with Git, including advanced branching strategies, pull request workflows, and repository managem
ent.Build T
ools: Expert knowledge of build automation tools like Maven or Gradle, including multi-module projects and dependency managem
ent.Cloud Platf
orms: Extensive experience with at least one major cloud provider (e.g., AWS, Azure, GCP) and cloud-native development practi
ces.Containerization & Orchestra
tion: Expert in Docker and Kubernetes for containerizing and orchestrating microservices deployme
nts.CI/CD: Proven experience in designing and implementing robust Continuous Integration and Continuous Delivery (CI/CD) pipeli
nes.Observabi
lity: Strong experience with monitoring, logging, and tracing tools (e.g., Prometheus, Grafana, Splunk, ELK stack, Jaeg
er).Secu
rity: Solid understanding of security best practices in backend and microservices development (e.g., OAuth2, JWT, secure coding, vulnerability scanni
What You Will Be
DoingProvide technical leadership and architectural guidance for the design, development, and implementation of scalable, resilient, and performant microservices using Java and the Spring ecosystem (Spring Boot, Spring Cl
oud).Drive the adoption of best practices in microservices architecture, including domain-driven design, event-driven architectures, API design, data consistency, and fault tolerance patt
erns.Collaborate closely with enterprise architects, product owners, other lead engineers, and cross-functional teams to define technical strategies, system roadmaps, and ensure alignment with business object
ives.Lead technical discussions, design reviews, and code reviews, ensuring the delivery of high-quality, secure, and maintainable code that adheres to established standards and patt
erns.Mentor, coach, and develop a team of senior and junior backend engineers, fostering a culture of technical excellence, continuous learning, and innova
tion.Architect and implement robust solutions for challenging cross-cutting concerns in a microservices environment, such as distributed transactions, observability (logging, tracing, metrics), security, and service mesh integra
tion.Proactively identify and address technical debt, performance bottlenecks, and scalability challenges across the backend lands
cape.Oversee the implementation of advanced CI/CD pipelines, automated testing strategies (unit, integration, contract, performance), and deployment processes for microserv
ices.Evaluate and recommend new technologies, tools, and methodologies to enhance development efficiency, system performance, and reliabi
lity.Lead the troubleshooting and resolution of complex production incidents, providing deep technical expertise and strategic solut
ions.Contribute significantly to the strategic planning and evolution of our overall backend technology stack and architec
#J-18808-Ljbffr