E-Solutions Group - Princeton, NJ

posted 12 days ago

Full-time - Mid Level
Princeton, NJ
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

The Java Developer position is focused on developing robust applications using Java and microservices architecture. The role requires expertise in cloud technologies, particularly Azure, and experience with container orchestration tools like Kubernetes and Docker. The developer will be responsible for writing high-quality code, conducting code reviews, and implementing best practices in code refactoring. A strong emphasis is placed on delivery and the ability to work independently within an Agile development environment.

Responsibilities

  • Develop and maintain Java applications using microservices architecture.
  • Implement and manage cloud solutions using Azure, Kubernetes, and Docker.
  • Conduct code reviews and ensure adherence to best coding practices.
  • Refactor code to improve performance and maintainability.
  • Collaborate with team members to achieve project goals and deliverables.
  • Utilize source control tools like GIT for version control.
  • Participate in Agile development processes and ceremonies.
  • Optimize software processes through automation and configuration management.

Requirements

  • Strong experience in Java and microservices development.
  • Expertise in Azure, Cloud, Kubernetes, Docker, and Open Shift.
  • Proficiency in the Spring framework.
  • Experience with source control tools, particularly GIT.
  • Strong problem-solving and analytical skills.
  • Advanced knowledge of software architecture and design principles.
  • Ability to multitask and prioritize effectively in a fast-paced environment.
  • Experience in Agile development methodologies.

Nice-to-haves

  • Hands-on experience with Kafka or any streaming technology.
  • Familiarity with monitoring tools like Splunk and Dynatrace.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service