Job Title:
Java Architect
Job Description
We are seeking a talented Java Architect with a minimum of 15 years of software development experience, including at least 5 years in a software architectural role. The ideal candidate will have a deep proficiency in Java technologies and modern software design principles, with a strong focus on scalability, security, and high-performance systems.
Key Responsibilities:
- Lead the architecture and design of applications using Java, Spring Boot, and other relevant technologies.
- Develop scalable system architectures aligned with microservices principles.
- Ensure the design and implementation of Non-Functional Requirements (NFRs) including scalability, performance, and security.
- Provide expertise on cloud computing solutions and services within at least one major cloud platform (AWS, GCP, Azure).
- Independently set up, manage, and optimize CI/CD pipelines to streamline development processes.
- Mentor and manage a team of developers, guiding them through technical challenges and best practices.
- Collaborate with clients to gather requirements and present system architectures that meet business needs.
- Design and implement distributed systems for enterprise-grade applications, capable of handling high data volumes.
- Build and analyze analytics dashboards utilizing analytical database technologies.
- Utilize monitoring tools like Prometheus and Grafana for system performance analysis and optimization.
- Contribute to the migration of monolithic applications to microservices architectures.
- Stay updated on industry trends and best practices, adapting them into solutions where applicable.
Qualifications:
- Minimum of 15 years of experience in software development, with at least 5 years in an Architectural role.
- Proficient in Java, Spring Boot, SQL, NoSQL, Docker, and Kubernetes.
- Strong expertise in designing microservices and scalable systems.
- Hands-on experience with at least one cloud service platform (AWS, GCP, Azure); cloud certifications are preferred.
- Experience in establishing CI/CD practices.
- Knowledgeable in monolithic to microservices migration strategies.
- Familiarity with analytics dashboards and the ability to manage high data volumes.
- Strong client management skills and ability to present complex architectures clearly.
- Understanding of IBM WebSphere and HTTP server functionalities is a significant advantage.
- Excellent leadership, communication, and problem-solving skills.
Location:
IND Work-at-Home
Language Requirements:
Time Type:
Full time
If you are a California resident, by submitting your information, you acknowledge that you have read and have access to the Job Applicant Privacy Notice for California Residents