Summary:
As part of an exciting, fast-paced environment developing authentication and security solutions at Company, this position will provide technical expertise within the development lifecycle for the Company Identity Solution program. As a Lead Software Engineer (Java), you will be a hands-on technical leader responsible for designing, developing, and scaling high-quality software solutions. You will work closely with product, architecture, security, and platform teams to deliver resilient, secure, and performant systems aligned with Company engineering standards and guild practices.
Responsibilities:
- Develop and enhance software through programming, unit testing, implementation, documenting, and delivery of software solutions. Research alternative technical solutions for changing business needs.
- Responsible for programming, testing, implementation, documentation, maintenance, and support of systems application software in adherence with Company standards, processes, and best practices.
- Develop high-quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within expected time and budget.
- Research, create, and evaluate technical solution alternatives for the business needs.
- Create systems and testing documentation per department standards.
- Follow Company Quality Assurance and Quality Control processes.
- Actively look for opportunities to enhance standards and improve process efficiency.
- Write comprehensive unit, integration, and contract tests, ensuring high code coverage and reliability.
- Participate in code reviews, providing constructive feedback and upholding engineering excellence.
- Collaborate with architects to translate solution designs into working software.
- Partner effectively with Product Owners, Scrum Masters, QA, and cross-functional teams in an Agile environment.
- Mentor junior engineers and contribute to knowledge sharing within the Java/Backend Engineering Guild.
- Drive technical decisions within the team while aligning with Company reference architectures and standards.
- Participate in on-call rotations and production support, driving root cause analysis and continuous improvement.
- Promote Company values of inclusion, accountability, and continuous learning.
Requirements:
- Bachelor&rsquos degree in information technology, Computer Science, or equivalent education.
- 8 years of experience in the software engineering field.
- Strong proficiency in Java, Spring Boot, RESTful APIs, and backend development.
- Experience building microservices-based architectures.
- Experience working in Agile/Scrum environments.
- Must have knowledge of AI Agents and hands-on using AI Agents.
- Strong problem-solving skills and the ability to work independently on complex problems.
- Strong communication skills&mdashboth verbal and written&mdashand able to quickly learn and implement new technologies, application-appropriate frameworks, and tools.
- Strong relationship, collaborative skills, and organizational skills with a high degree of initiative and self-motivation.
- Willingness and ability to learn and take on challenging opportunities.
- Knowledge of the payments domain and Indian payment ecosystem is desirable.
Required Skills:
- Java Spring Boot (Microservices & REST APIs)
- System Design (Scalability, Resiliency, Performance)
- AWS/Cloud
Preferred Skills:
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Knowledge of event-driven architectures (Kafka, messaging systems).
- Understanding of security best practices, including OWASP, authentication, and authorization.
- Experience in high-throughput, low-latency, or regulated systems (payments, banking, fintech).
- Exposure to performance tuning, resiliency patterns, and fault-tolerant design.
#AditiConsulting
# 26-02669