Software Engineer - Backend Java Developer

TEKsystemsSunnyvale, CA
1d$65 - $75Hybrid

About The Position

We are seeking a highly skilled Java Developer to lead the development of next-generation enterprise solutions for this client. This role involves hands-on coding, architectural design, and guiding cross-functional teams to deliver scalable, high-performance applications. You will be responsible for: Designing and developing Java-based applications aligned with a multi-platform roadmap. Driving technical vision and influencing product architecture and roadmap. Leading the discovery phase of large-scale projects to create high-level designs. Implementing microservices-based architectures for high-transaction, high-throughput systems. Supervising and mentoring cross-functional engineering teams, including offshore associates. Performing root cause analysis for critical business and production issues. Ensuring compliance with software development standards and best practices. Collaborating with stakeholders to align technical solutions with business objectives.

Requirements

  • Bachelor’s degree in Computer Science, Computer Information Systems, or related discipline.
  • 6+ years of experience in enterprise-level software development.
  • Strong proficiency in Java (Java 8 or higher).
  • 5+ years of experience with Spring Boot, Spring Framework, and microservices architecture.
  • Experience with RESTful APIs, JSON, and web services integration.
  • Solid understanding of design patterns, object-oriented programming, and distributed systems.
  • Experience with high-transaction, high-throughput systems.
  • Familiarity with open-source technologies and frameworks.
  • Hands-on experience with Agile methodologies in a distributed team environment.
  • Knowledge of CI/CD pipelines, Git, and DevOps practices.

Nice To Haves

  • Experience with cloud platforms (AWS, Azure, or GCP).
  • Knowledge of containerization technologies (Docker, Kubernetes).
  • Exposure to NoSQL databases and messaging systems (Kafka, RabbitMQ).
  • Strong problem-solving and analytical skills.

Responsibilities

  • Designing and developing Java-based applications aligned with a multi-platform roadmap.
  • Driving technical vision and influencing product architecture and roadmap.
  • Leading the discovery phase of large-scale projects to create high-level designs.
  • Implementing microservices-based architectures for high-transaction, high-throughput systems.
  • Supervising and mentoring cross-functional engineering teams, including offshore associates.
  • Performing root cause analysis for critical business and production issues.
  • Ensuring compliance with software development standards and best practices.
  • Collaborating with stakeholders to align technical solutions with business objectives.

Benefits

  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service