Epicareer Might not Working Properly
Learn More

Sr. Java Architect

Salary undisclosed

Apply on


Original
Simplified

Job Description

Job Description
Description
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 a ability 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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job