Civica is seeking a Technical Lead with expertise in Java and Python for their Pune office. The role involves overseeing the development and implementation of application systems, requiring extensive experience in software development, architecture, and team leadership
Job Summary
Contribute to applications systems analysis and programming activities by conducting feasibility studies, time and cost estimates, and IT planning.
Monitor and control all phases of the development process, provide user and operational support, and recommend advanced programming solutions.
Serve as an advisor or coach to junior developers, acting as an SME to senior stakeholders and team members.
Matching Summary
Match Score: 85
Civica is seeking a Technical Lead with expertise in Java and Python for their Pune office. The role involves overseeing the development and implementation of application systems, requiring extensive experience in software development, architecture, and team leadership.
Skills & Requirements
Must-have
Core Java (Multithreading, Collections)
Java EE, Spring, Spring Batch, Spring MVC
RDMS (Oracle) and NoSQL databases (Mongo/Ignite)
Large scale distributed systems
Docker, Kubernetes, OpenShift
High Level and Detail level Design
Scalable microservices architectures and RESTful APIs
Quality code with design principles/patterns
JUnit/Mockito for testing
Git, BitBucket for source control
Sprints/JIRAs process
Systems analysis and programming
Managing and implementing projects
Nice-to-have
Reengineering applications to cloud
Leveraging GitHub Copilot and agentic AI
Python experience
Key Requirements
9-12 years of relevant experience
Bachelor’s degree/University degree or equivalent experience