Senior Full Stack Java Developer

Rose International

Rutherford, New Jersey

JOB DETAILS
SALARY
$80–$92 Per Hour
JOB TYPE
Temporary
SKILLS
Agile Programming Methodologies, Amazon Web Services (AWS), Analysis Skills, Apache Cassandra, Apache Kafka, Application Programming Interface (API), Architectural Services, Automation, Best Practices, Cloud Applications, Cloud Computing, Coaching, Code Reviews, Communication Skills, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Design Patterns Programming Methodologies, Develop Methodologies, Distributed Computing, Docker, Ecosystems, Enterprise Architecture, GCP (Good Clinical Practices), Git, Gradle, GraphQL, Hibernate, Identify Issues, JUnit, Java, Java Message Service (JMS), Java Persistence API (JPA), Leadership, Maven, Messaging Technology, Metrics, Microservices, Microsoft Windows Azure, MongoDB, NoSQL, OAuth, Object Relational Mapping (ORM), Oracle, PostgreSQL, Presentation/Verbal Skills, Problem Solving Skills, REST (Representational State Transfer), RabbitMQ, Relational Databases (RDBMS), SQL (Structured Query Language), Scrum Project Management and Software Development, Secure Coding, Software Development, Software Engineering, Splunk, Spring Framework, Strategic Planning, System Architecture, Team Lead/Manager, Technical Leadership, Technical Strategy, Technical/Engineering Design, Test Automation, Test Strategy, Unit Test, Vulnerability Scanners, Writing Skills, eSourcing
LOCATION
Rutherford, New Jersey
POSTED
2 days ago
Backend Software Development LeadExperience: 6+ years of progressive experience in backend software development, with a strong focus on Java and extensive experience in designing and building microservices architecturesLeadership: Proven experience in a lead or senior engineering role, demonstrating significant influence over technical direction, architectural decisions, and team mentorshipArchitectural Acumen: Deep understanding and practical experience with architectural patterns for distributed systems, cloud-native applications, and enterprise-grade microservicesCommunication: Exceptional verbal and written communication skills, with the ability to articulate complex technical concepts to diverse audiences, influence stakeholders, and drive consensusProblem-Solving: Advanced analytical, critical thinking, and problem-solving skills, capable of addressing highly complex technical challenges with innovative and pragmatic solutionsTeamwork: Strong leadership in fostering collaboration, driving technical excellence within and across teams, and contributing to a positive and high-performing engineering cultureAgile: Extensive experience working in Agile/Scrum or other iterative development methodologies, preferably in a leadership capacityCore 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). Advanced SQL skills and expertise in ORM frameworks (JPA/Hibernate)API Development: Expertise in designing and implementing RESTful APIs and ideally GraphQL, ensuring security, scalability, and adherence to API governance standardsMessaging: Extensive experience with asynchronous messaging systems (e.g., Apache Kafka, RabbitMQ, JMS) and event streaming platformsTesting: Comprehensive experience with all levels of testing, including unit (JUnit, Mockito), integration, contract testing (e.g., Pact), and performance testingVersion Control: Expert proficiency with Git, including advanced branching strategies, pull request workflows, and repository managementBuild Tools: Expert knowledge of build automation tools like Maven or Gradle, including multi-module projects and dependency managementCloud Platforms: Extensive experience with at least one major cloud provider (e.g., AWS, Azure, GCP) and cloud-native development practicesContainerization & Orchestration: Expert in Docker and Kubernetes for containerizing and orchestrating microservices deploymentsCI/CD: Proven experience in designing and implementing robust Continuous Integration and Continuous Delivery (CI/CD) pipelinesObservability: Strong experience with monitoring, logging, and tracing tools (e.g., Prometheus, Grafana, Splunk, ELK stack, Jaeger)Security: Solid understanding of security best practices in backend and microservices development (e.g., OAuth2, JWT, secure coding, vulnerability scanning)Overview: Contribute significantly to the strategic planning and evolution of our overall backend technology stack and architectureJob Duties:Provide 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 Cloud)Drive the adoption of best practices in microservices architecture, including domain-driven design, event-driven architectures, API design, data consistency, and fault tolerance patternsCollaborate closely with enterprise architects, product owners, other lead engineers, and cross-functional teams to define technical strategies, system roadmaps, and ensure alignment with business objectivesLead technical discussions, design reviews, and code reviews, ensuring the delivery of high-quality, secure, and maintainable code that adheres to established standards and patternsMentor, coach, and develop a team of senior and junior backend engineers, fostering a culture of technical excellence, continuous learning, and innovationArchitect 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 integrationProactively identify and address technical debt, performance bottlenecks, and scalability challenges across the backend landscapeOversee the implementation of advanced CI/CD pipelines, automated testing strategies (unit, integration, contract, performance), and deployment processes for microservicesEvaluate and recommend new technologies, tools, and methodologies to enhance development efficiency, system performance, and reliabilityLead the troubleshooting and resolution of complex production incidents, providing deep technical expertise and strategic solutions**Only those lawfully authorized to work in the designated country associated with the position will be considered.****Please note that all Position start dates and duration are estimates and may be reduced or lengthened based upon a client's business needs and requirements.**

About the Company

R

Rose International

Founded in 1993 by Sue Bhatia, Rose International is one of the nation's leading minority- and woman-owned providers of Staffing and Total Talent Solutions. We serve companies in all 50 states and employ thousands of people across the country.

COMPANY SIZE
2,500 to 4,999 employees
INDUSTRY
Staffing/Employment Agencies
WEBSITE
https://www.roseint.com/