Java Architect

12 - 16 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

We are seeking a highly skilled and hands-on Software Engineer to lead modern engineering practices and technology transformation within our teams. Your role will involve designing, developing, and maintaining scalable, high-quality software solutions while upholding best-in-class engineering standards. This encompasses trunk-based development, test automation, security protocols, and modern methodologies. Your responsibilities will include software architecture and system design. You will be tasked with creating robust, scalable, and high-performance applications, implementing trunk-based development for continuous integration, and producing clean, maintainable, and testable code following SOLID principles. Emphasis will also be on ensuring high unit test coverage, test-driven development (TDD), and behavior-driven development (BDD). Additionally, you will play a key role in hands-on coding, code reviews, and refactoring to maintain elevated engineering standards. Furthermore, you will lead the design and architecture of intricate software systems using Domain-Driven Design (DDD) principles. Collaboration with business stakeholders, domain experts, and engineering teams is vital to model real-world business challenges into software solutions. Strategic implementation of DDD patterns, such as anti-corruption layers, context maps, and event-driven architectures, will be part of your responsibilities. You will drive the adoption of modern engineering practices such as Agile, DevOps, and CI/CD. Promoting automated testing, infrastructure as code, and continuous monitoring to enhance software reliability will be essential. Additionally, you will advocate for Behavior-Driven Development (BDD), Test-Driven Development (TDD), and unit testing to ensure code quality and functionality. Collaboration in agile environments, embracing DevOps principles, and fostering continuous delivery and improvement will be crucial. In terms of technical leadership and collaboration, you will partner with architects, product owners, and cross-functional teams to design scalable and distributed systems. Mentoring junior engineers, fostering engineering excellence, and collaborating closely with DevOps teams to optimize deployments and production resilience will be key aspects of your role. To be successful in this position, you should possess strong hands-on experience in coding (Java, Python, or any modern programming language) and have 12-15 years of relevant experience in Apps Development or systems analysis. Deep expertise in system design, microservices architecture, and familiarity with modern cloud-native technologies (AWS, Kubernetes, Docker) are required. Proficiency in TDD, BDD, CI/CD pipelines, DevOps practices, event-driven architecture, and distributed systems is essential. Strong communication, collaboration skills, problem-solving abilities, and experience in fast-paced, agile environments will be advantageous.,

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

Bengaluru, Karnataka

Chennai, Tamil Nadu, India

Pune, Maharashtra, India

Andhra Pradesh, India