Virtual Networx - Pittsburgh, PA
posted about 2 months ago
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.