About Ascendion
Ascendion is a leader in AI-powered software engineering, helping businesses innovate faster, smarter, and with greater impact. We partner with Global 2000 clients across North America, UK, Europe, and APAC to solve complex challenges in data, experience design, software product engineering, and workforce transformation. Powered by expert engineers, thousands of AI agents, and our Engineering to the Power of AI™ (EngineeringAI) method, we deliver measurable outcomes that build trust, unlock value, and accelerate growth. Learn more at ascendion.com
Ascendion | Engineering to elevate life
We have a culture built on opportunity, inclusion, and a spirit of partnership. Come, change the world with us:
- Build the coolest tech for world's leading brands
- Solve complex problems – and learn new skills
- Experience the power of transforming digital engineering for Fortune 500 clients
- Master your craft with leading training programs and hands-on experience
Experience a community of change makers!
Join a culture of high-performing innovators with endless ideas and a passion for tech. Our culture is the fabric of our company, and it is what makes us unique and diverse. The way we share ideas, learning, experiences, successes, and joy allows everyone to be their best at Ascendion.
About The Role:
Job Title: Java Technical Lead
Key Responsibilities:
Location: Bangalore
Want to change the world Let us know.
Tell us about your experiences, education, and ambitions. Bring your knowledge, unique viewpoint, and creativity to the table. Let's talk!
Job Summary
We are seeking an experienced
Java Technical Lead to lead the design, development, modernization, and delivery of enterprise Java applications. The ideal candidate will combine strong hands-on development expertise with technical leadership to guide development teams, drive modernization initiatives, and ensure the delivery of scalable, secure, and high-quality software solutions.
The Technical Lead will be responsible for mentoring developers, reviewing code, resolving technical challenges, collaborating with architects and stakeholders, and ensuring adherence to engineering best practices.
Key Responsibilities
- Lead the design, development, and implementation of enterprise Java applications.
- Provide technical leadership and guidance to development teams throughout the software development lifecycle.
- Drive application modernization initiatives, including migration from Spring Framework to Spring Boot.
- Lead Java version upgrades from Java 8 to Java 21, ensuring compatibility, performance, and maintainability.
- Support observability modernization by contributing to Splunk to Datadog migration efforts, including logging, monitoring, dashboards, alerts, and APM integration.
- Collaborate with Solution Architects, Product Owners, Business Analysts, QA teams, and DevOps engineers to deliver high-quality solutions.
- Participate in solution design discussions and translate business requirements into technical solutions.
- Perform code reviews and enforce coding standards, security practices, and development best practices.
- Mentor and coach developers, promoting technical excellence and continuous learning.
- Troubleshoot complex technical issues and provide effective solutions.
- Optimize application performance, scalability, and reliability.
- Support CI/CD implementation and automation initiatives.
- Ensure adherence to Agile/Scrum development practices and contribute to sprint planning and estimation.
Required Skills & Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8–12 years of experience in Java application development with at least 2–3 years in a Technical Lead or Senior Developer role.
- Strong expertise in Java, including Java 8 through Java 21.
- Extensive experience with Spring Framework, Spring Boot, Spring MVC, Spring Security, and Spring Data.
- Strong understanding of RESTful APIs and Microservices Architecture.
- Experience with Hibernate/JPA and ORM frameworks.
- Strong knowledge of object-oriented programming principles and design patterns.
- Experience with relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.
- Experience with Git, Maven/Gradle, Jenkins, and CI/CD pipelines.
- Experience with Docker and Kubernetes.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Strong debugging, performance tuning, and problem-solving skills.
- Excellent communication, collaboration, and leadership abilities.
Preferred Qualifications
Candidates with the following experience will be given preference:
- Hands-on experience migrating applications from Spring Framework to Spring Boot.
- Experience leading Java 8 to Java 21 migration projects.
- Experience supporting or leading Splunk to Datadog migration initiatives, including log management, metrics, dashboards, alerts, and APM.
- Experience in application modernization and legacy system transformation.
- Experience in the printer domain, including print workflows, printer management systems, printer firmware integration, or enterprise print services.
- Experience with messaging technologies such as Kafka or RabbitMQ.
- Knowledge of SonarQube, JUnit, Mockito, and automated testing frameworks.
- Familiarity with DevSecOps and secure software development practices.
Technical Skills
- Java 8–21
- Spring Framework
- Spring Boot
- Spring MVC
- Spring Security
- Microservices
- REST APIs
- Hibernate/JPA
- Maven/Gradle
- Git
- Jenkins
- Docker
- Kubernetes
- SQL (Oracle, PostgreSQL, SQL Server, MySQL)
- Splunk
- Datadog
- CI/CD
- Agile/Scrum
Key Competencies
- Technical Leadership
- Hands-on Development
- Code Review and Quality Assurance
- Application Modernization
- Performance Optimization
- Team Mentoring
- Problem Solving
- Stakeholder Collaboration
- Agile Delivery
Nice to Have
- Experience with enterprise-scale modernization initiatives.
- Knowledge of OpenAPI/Swagger, OAuth2, JWT, and Spring Security.
- Exposure to Domain-Driven Design (DDD) and Event-Driven Architecture.
- Experience with infrastructure monitoring, observability, and cloud-native application development.