Overview
Skills
Job Details
Key Responsibilities
Design and architect scalable, reliable, and secure backend systems using Java, Spring Boot, and microservices.
Lead the end-to-end architecture and development of distributed applications.
Collaborate with product owners, business analysts, and other stakeholders to define technical requirements and translate them into architectural solutions.
Ensure best practices in code quality, performance, security, and scalability.
Develop RESTful APIs and integrate with external/internal systems.
Work with cloud platforms (AWS, Azure, or Google Cloud Platform) to deploy and manage microservices.
Drive CI/CD, DevOps practices, and automation for efficient delivery pipelines.
Conduct code reviews, mentoring, and technical guidance for development teams.
Troubleshoot and optimize existing systems for performance and reliability.
Stay current with emerging technologies, frameworks, and industry trends to influence architectural decisions.
Required Skills & Qualifications
Bachelor s or Master s degree in Computer Science, Engineering, or related field.
15+ years of professional experience in Java backend development.
Strong expertise in Spring Framework, Spring Boot, and microservices architecture.
Experience designing and implementing RESTful APIs and event-driven systems.
Solid understanding of design patterns, system design, and distributed computing.
Proficiency in SQL/NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, Cassandra).
Hands-on experience with cloud platforms (AWS, Azure, Google Cloud Platform) and containerization (Docker, Kubernetes).
Strong background in CI/CD pipelines, Git, Jenkins, Maven/Gradle.
Excellent skills in problem-solving, debugging, and performance tuning.
Ability to work in Agile/Scrum environments and lead technical discussions.