
Search by job, company or skills
Strong experience in WebFlux, APIs, Design Patterns, Microservices, and Spring is mandatory
JD :-
This role requires deep expertise in Java, Spring Boot, architectural design, design patterns, and hands-on experience in proof-of-concepts (POCs), feasibility studies, application redesign, and data modeling. The Java Architect will work closely with stakeholders, development teams, and leadership to deliver high-quality, scalable, and secure solutions aligned with business goals.
10–16 years of experience in Java-based enterprise application development
Strong hands-on expertise in Java, Spring Boot, RESTful services, and microservices architecture
Proven experience in application architecture, specification design, and system integration
Deep understanding of object-oriented design principles and design patterns
Experience performing POCs, feasibility analysis, and technical evaluations
Hands-on experience with application security, vulnerability assessment, and remediation
Strong knowledge of JUnit and test-driven development practices
Experience in application redesign, refactoring, and performance optimization
Solid understanding of data modeling, relational and/or NoSQL databases
Excellent communication and leadership skills, with the ability to mentor teams
Ability to work closely with stakeholders and translate business requirements into technical solutions
Strong problem-solving mindset with attention to detail and quality
Define and own the overall application architecture, ensuring scalability, performance, security, and maintainability
Design technical specifications, high-level and low-level designs, and architectural blueprints
Lead development using Java, Spring Boot, and related frameworks
Apply design patterns and best practices across the application lifecycle
Conduct POCs and feasibility studies to evaluate new technologies and architectural approaches
Drive application redesign and modernization initiatives, including legacy system transformation
Ensure implementation of secure coding practices and address application vulnerabilities
Define and review data models, database designs, and integration strategies
Establish and enforce coding standards, architectural guidelines, and quality benchmarks
Collaborate with cross-functional teams for knowledge transfer and technical mentoring
Oversee unit testing strategies using JUnit and ensure high test coverage
Identify technical risks and propose mitigation strategies early in the project lifecycle
Support delivery teams to ensure project milestones are achieved on time
Job ID: 146988559