Apps Dev Tech Lead Analyst - C13 - PUNE
Citigroup
- Pune, Maharashtra
- Permanent
- Full-time
- Lead a team of Engineers to plan, design, and develop technical solutions to meet business requirements in adherence to agreed standards, processes, and best practices
- Build applications, backend services, and APIs. Drive existing and new feature development
- Work with business analysts and product owners to define, capture, and implement services/product features.
- Work closely with multiple stakeholders globally and locally - Customer's business, Engineering, Architecture, and Operations Teams
- Work with cross-location teams to build functional and high-performance products using agile processes.
- Partner with other teams to innovate, build prototypes, and lead new initiatives.
- Must have technical skills:
- Strong fundamentals of OOPS Concepts, Data Structures, and Algorithms
- Should have experience of developing and architecting integrated solution with non-functional requirements like scalability, high availability, consistency.
- Ability to write "Clean code" using Core Java, JEE, Collections, Multithreading
- Experience with Spring Framework - Spring Boot, Microservices at the minimum; plus experience with additional tools/frameworks/components from the Spring tech stack is highly desirable.
- Strong experience with API and Web Services development using REST/SOAP protocols
- Good working knowledge of source code control tools and technologies is a must.
- Fundamental database concepts and experience with a relational database (MSSQL, Oracle) or NoSQL platforms. Ability to write and optimize complex SQL queries is desirable.
- Must have a good understanding of Unit testing, test coverage
- Ability and willingness to work across multiple tools, frameworks, and technology stacks.
- Fundamental understanding of and experience with cloud platforms such as Docker, Kubernetes
- Usage of Swagger/Open API specification to define, document, implement and test APIs
- Experience with Continuous Integration / Continuous Delivery technologies and tools. Experience with Jenkins would be helpful.
- A good understanding of Standard, Enterprise Design Patterns, and SOLID principles is required.
- Should know about CI/CD pipeline
- Should have good understanding of Containers, docker deployment.
- High level of accountability/ownership
- Strong analytical and problem-solving skills
- Excellent oral and written communication, presentation, and analytical skills
- Team player with good interpersonal skills
- Ability to work under tight deadlines and handle multiple tasks
- Bachelor’s degree/University degree or equivalent experience
- Master’s degree preferred