Virtual Networx - Pittsburgh, PA

posted about 2 months ago

Full-time - Senior
Pittsburgh, PA
Professional, Scientific, and Technical Services

About the position

The Senior Java Developer position is a critical role that requires a strong foundation in Object-Oriented Analysis and Design, as well as a deep understanding of Software Design Patterns and coding principles. The ideal candidate will have hands-on experience in microservices architecture and development, along with proficiency in various databases such as Oracle, MySQL, Sybase, and PostgreSQL. This role demands a seasoned professional with 10 to 15 years of experience in Java programming, capable of building scalable and highly available distributed systems. In addition to core Java skills, the candidate should have preferred experience with ServiceMesh, Containers, and Kubernetes technologies. Familiarity with cloud-based software development leveraging cloud and open-source technologies and frameworks is also highly desirable. The Senior Java Developer will be responsible for assessing application performance and implementing optimizations through design and best coding practices. The role requires expertise in core data structures and algorithms, with the ability to implement them effectively using the language of choice. A preferred understanding of public cloud services, particularly AWS or Azure, is beneficial. Experience in agile software development methodologies is essential, as the candidate will be working in a dynamic and collaborative environment.

Responsibilities

  • Develop and maintain Java applications following best practices and coding standards.
  • Design and implement microservices architecture for scalable applications.
  • Optimize application performance through design improvements and best coding practices.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Assess and improve application performance and reliability.
  • Participate in code reviews and provide constructive feedback to peers.
  • Stay updated with emerging technologies and industry trends to enhance development processes.

Requirements

  • 10 - 15 years of experience in Java development.
  • Strong knowledge of Object-Oriented Analysis and Design.
  • Hands-on experience with microservices architecture and development.
  • Proficiency in databases such as Oracle, MySQL, Sybase, and PostgreSQL.
  • Expertise in core data structures and algorithms.
  • Experience in assessing and optimizing application performance.
  • Familiarity with agile software development methodologies.

Nice-to-haves

  • Experience with ServiceMesh, Containers, and Kubernetes technologies.
  • Hands-on experience in building cloud-based software using AWS or Azure native services.
  • Understanding of open-source technologies and frameworks.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service