Java Developer (Hybrid- Flexible Options)

BroadridgeTown of Hunter, NY
Hybrid

About The Position

At Broadridge, we've built a culture where the highest goal is to empower others to accomplish more. If you’re passionate about developing your career, while helping others along the way, come join the Broadridge team. Broadridge is growing! Our team is seeking an experienced Java Developer who is passionate about the craft and art of developing mission-critical software. You love to learn and work with leading-edge technologies in a collaborative work environment. Superb opportunity for applicants that are proficient in Java. Main responsibility of this role will be to write clean code, data design, testing, technical design and troubleshooting. This is a contract role to work remotely. Are you looking for a dynamic and creative environment where you can build applications from ground up? Are you seeking an excellent opportunity to drive the future of this emerging and dynamic IT development organization? If that sounds like you, we'd love to hear from you. Work Mode: We are made up of high performing teams that meet in person to learn and collaborate as needed. This role is considered hybrid, which means you’ll be coming into the office 2 days a week and given the flexibility to work remotely the rest of the time.

Requirements

  • Bachelor of Science in Computer Science or equivalent education and experience.
  • 8+ years of professional experience in Java development.
  • Expert proficiency with Spring Framework and Spring Boot.
  • Strong experience developing front-end applications using React.
  • Deep understanding of RESTful API design and integration.
  • Strong hands-on experience with Apache Kafka and AWS MSK.
  • Extensive experience with PostgreSQL and writing complex SQL queries; Oracle PL/SQL experience required.
  • Strong knowledge of AWS cloud services including MSK, Aurora PostgreSQL, API Gateway, EKS, ECS, and S3.
  • Experience building, deploying, and operating applications in AWS.
  • Hands-on experience with Docker and Kubernetes.
  • Proficiency with CI/CD tools such as Jenkins.
  • Experience with build tools such as Maven and Gradle.
  • Proven experience leveraging DevOps practices using tools such as Git, Jenkins, and Nexus.
  • Strong understanding of secure coding practices and relational database design.
  • Experience with JUnit, Mockito, Cucumber, and Karate testing frameworks.
  • Working knowledge of TDD and automated testing methodologies.
  • Proven experience designing and integrating highly complex enterprise software systems.
  • Experience working in Agile development environments.
  • Strong analytical, problem-solving, and communication skills.

Nice To Haves

  • Experience with data modeling.
  • AWS certifications.
  • Experience designing highly resilient and distributed systems.
  • Prior experience in large-scale enterprise environments.

Responsibilities

  • Design, develop, test, and deploy high-performance, scalable full stack applications using Java (Spring Boot) and React.
  • Architect and implement microservices and RESTful APIs.
  • Develop and integrate solutions using Apache Kafka and AWS MSK.
  • Design and optimize relational database solutions (PostgreSQL, Oracle PL/SQL).
  • Create and maintain CI/CD pipelines using Jenkins and related DevOps tools.
  • Build and deploy cloud-native applications using AWS services including MSK, Aurora PostgreSQL, API Gateway, EKS, ECS, and S3.
  • Containerize applications using Docker and deploy to Kubernetes (EKS/ECS).
  • Implement secure coding practices and ensure compliance with security standards.
  • Develop automated unit, integration, and end-to-end tests using JUnit, Mockito, Cucumber, and Karate.
  • Apply TDD and test automation best practices.
  • Ensure non-functional requirements such as scalability, resiliency, maintainability, and performance are incorporated into system design.
  • Participate in architectural design discussions and contribute to technical decision-making.
  • Collaborate within Agile teams to deliver high-quality software solutions.
  • Support production deployments, troubleshooting, and performance tuning.
  • Mentor junior developers and promote engineering best practices.

Benefits

  • Please visit www.broadridgebenefits.com for more information on our comprehensive benefit offerings.
  • Broadridge provides educational opportunities, including formal classes, training programs and events.
  • Our associates have access to 8,500+ online courses covering business, leadership, technical, and function-specific topics through our LinkedIn Learning program.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service