Java Architect - Testing & Monitoring
Damco Solutions - iselin, NJ
Apply NowJob Description
Title - Java Architect - Testing & Monitoring Location - Iselin, NJ (Hybrid) Duration- Long term contract Responsibilities & Requirements: We are seeking a dynamic and experienced Java Architect to join our development team. In this pivotal role, you will take on the challenge of designing / implementing robust and scalable Java-based applications that are crucial to our banking customers. Your expertise will be utilized to create high-performance systems leveraging microservices architectures and cloud technologies (GCP). As a Java Architect, you will collaborate with customer cross-functional teams, ensuring that the technical solutions align with the strategic goals of the Project. You will be responsible for guiding the development team in adhering to best practices in coding, testing, and deployment. Your role will also involve mentoring junior developers, helping them to build their skills and knowledge in Java development. This position requires bility to translate complex requirements into simplified architectural solutions. Responsibilities Design and implement Java-based applications that are efficient and scalable. Lead the architectural design process for applications and services. Collaborate with PMO and Customer stakeholders to gather requirements and propose technical solutions. Ensure adherence to industry best practices in software engineering and design patterns. Mentor and train development teams on Java technologies, architectural principles, and best practices. Conduct code reviews to maintain a high standard of quality in software deliverables. Continuously monitor and improve system performance, reliability, and efficiency. Requirements Proven experience as a Java Architect in software development. Strong knowledge of Java programming and related frameworks like Angular, JBPM, Spring, Hibernate Experience with microservices architecture and cloud-based solutions (GCP). Strong understanding of software development methodologies and best practices. Proficiency in multiple programming languages such as Java, C#, or Python. In-depth knowledge of databases, both SQL and NoSQL, and data modeling techniques. Excellent problem-solving skills and the ability to work under pressure and tight deadlines. Strong communication skills to effectively collaborate with diverse teams and stakeholders.
Created: 2024-11-19