top of page

Lead Backend Java Developer

Apply Now

Pennsylvania, USA

Job Type

Full Time

Workspace

On-Site

About the Role

We are looking for an experienced Lead Backend Java Developer to drive the architecture, design, and development of highly scalable and robust backend systems. As a leader in the backend development team, you will play a critical role in shaping the technical direction, mentoring team members, and ensuring the delivery of high-quality solutions that power our business-critical applications. This role requires a deep understanding of Java, backend technologies, cloud computing, and leadership in managing technical projects.

Requirements

Key Responsibilities
  1. Backend Architecture and Development:

    • Design, develop, and maintain highly performant and scalable backend systems using Java and related technologies.

    • Lead the development of RESTful APIs, microservices, and integration solutions.

    • Ensure code quality, security, and performance through best practices, code reviews, and optimization.

  2. Technical Leadership:

    • Provide technical guidance and mentorship to a team of backend developers.

    • Drive innovation by identifying opportunities to leverage new technologies and frameworks.

    • Collaborate with cross-functional teams (frontend developers, DevOps, product managers) to define and achieve project goals.

  3. Cloud and Infrastructure:

    • Design cloud-native solutions and deploy applications on platforms like AWS, Azure, or GCP.

    • Ensure reliability and scalability of backend systems using containerization (Docker, Kubernetes).

  4. Agile Delivery and Best Practices:

    • Lead Agile ceremonies and ensure smooth delivery of sprints.

    • Implement and maintain CI/CD pipelines for automated build, test, and deployment.

  5. Monitoring and Troubleshooting:

    • Identify and resolve backend issues related to performance, scalability, and security.

    • Monitor application health using tools like Prometheus, Grafana, or New Relic.


Required Skills and Experience
  • 10+ years of professional experience in backend development with a strong focus on Java (Java 8+).

  • Proven expertise in building and deploying RESTful APIs and microservices architecture.

  • Deep knowledge of frameworks like Spring, Spring Boot, Hibernate, and JPA.

  • Strong experience with relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).

  • Proficiency in cloud platforms (AWS, Azure, GCP) and associated services (e.g., Lambda, S3, ECS).

  • Experience with messaging systems like Kafka, RabbitMQ, or ActiveMQ.

  • Strong knowledge of CI/CD pipelines and tools like Jenkins, GitLab CI, or CircleCI.

  • Thorough understanding of security best practices, including authentication (OAuth2, JWT) and data protection.


Preferred Qualifications
  • Experience with containerization and orchestration tools (Docker, Kubernetes).

  • Familiarity with DevOps tools and practices, including infrastructure as code (e.g., Terraform).

  • Knowledge of serverless computing and event-driven architectures.

  • Exposure to frontend/backend integration with GraphQL is a plus.

  • Certifications in Java or cloud technologies (AWS Certified Developer, Oracle Certified Java Programmer).


How to Apply:


Please send your resume and a cover letter to esandhya@akitmcs.com with the subject line: "Lead Backend Java Developer Application – [Your Name]."

About the Company

Apply Now

© 2024 AK ITM Consulting Services LLC

bottom of page