Rutherford, NJ30+ days ago
Required Education: Bachelor’s degree/University degree or equivalent experience Required Qualifications/Skills/Experience: Experience: 6+ years of progressive experience in backend software development, with a strong focus on Java and extensive experience in designing and building microservices architectures Leadership: Proven experience in a lead or senior engineering role, demonstrating significant influence over technical direction, architectural decisions, and team mentorship Architectural Acumen: Deep understanding and practical experience with architectural patterns for distributed systems, cloud-native applications, and enterprise-grade microservices Communication: Exceptional verbal and written communication skills, with the ability to articulate complex technical concepts to diverse audiences, influence stakeholders, and drive consensus Problem-Solving: Advanced analytical, critical thinking, and problem-solving skills, capable of addressing highly complex technical challenges with innovative and pragmatic solutions Teamwork: Strong leadership in fostering collaboration, driving technical excellence within and across teams, and contributing to a positive and high-performing engineering culture Agile: Extensive experience working in Agile/Scrum or other iterative development methodologies, preferably in a leadership capacity Core Languages: Expert-level proficiency in Java (Java 8+, preferably Java 11+) Frameworks: 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 clients) Microservices Patterns: In-depth knowledge and practical experience with advanced microservices design patterns (e.g., CQRS, Event Sourcing, Saga, Distributed Tracing, API Gateway, Service Mesh) Databases: Expert-level experience with relational databases (e.g., PostgreSQL, Oracle) and NoSQL databases (e.g., Cassandra, MongoDB).