Building digital businesses, together.
Java Technical Lead
Location
India
Posted
6 days ago
Salary
0
Seniority
Senior
Job Description
Java Technical Lead
3Pillar Global
• Facilitate effective communication with client project stakeholders regarding project status and recommendations. • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality. • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools. • Proficiently gather requirements and organize/present developed features for clients. • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements. • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success. • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities. • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities. • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
Job Requirements
- A minimum of 8+ years of experience/expertise in the following areas specified below:
- Deep understanding of telecommunications domain.
- Java 21, Spring Boot, Redis/Redisson, Oracle, PostgreSQL, NoSql, Characterization Testing, Telecom Protocols
- Knowledge of C++, Docker, Kubernative, Kafka
- Proven track record of Design, development and implementation of Java based large volume, high availability enterprise applications
- Strong Core Java, micro-services knowledge including multi-threaded application development.
- Experience on exception handling, correct use of data structures, multi-threaded programming, memory management and application tuning
- Experience with Spring and ORM technologies
- Must have knowledge on C++ to understand legacy systems.
- Good hands on experience with Oracle, PostgreSQL, NoSQL & have ability to write data structures, basic SQL Queries & knowledge of joins, Views, Group By, Having Clause etc
- Able to understand telecom protocols (SS7,Diameter etc.).
- Must have excellent exposure in Unit Testing
- Technical responsibility over the solutions delivered
- Cross-team involvement
- Involvement in the architectural activities at account level
- Helps team remove roadblocks to successful delivery
- Involved/driver of initiatives that provide value to client outside of day-to-day activities
- Partners up with PDM to improve processes, ensure delivery success, raise project risks
- Requirement analysis, Coding, design, implementation, testing, problem analysis and resolution, and technical documentation;
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Contribute to the design and evolution of the AI orchestration layer, building durable, fault-tolerant agentic workflows using Temporal activities and ReAct reasoning loops powered by pydantic-ai and Claude. • Deliver features across their complete lifecycle — from design and prototyping through implementation, pytest/syrupy snapshot testing, GitLab CI/CD deployment via Octopus Deploy, and New Relic APM post-launch monitoring. • Uphold engineering excellence by conducting thorough code reviews, writing comprehensive tests (unit, integration, Playwright end-to-end), maintaining structlog observability, and upholding uv monorepo workspace standards. • Mentor mid-level and junior engineers in async Python best practices, pydantic-ai agent design, and clean, testable agentic architecture. • Collaborate closely with product managers, UX designers, legal domain experts, and frontend engineers to translate complex attorney workflows into reliable, high-impact AI-powered features. • Actively participate in cross-team planning, design reviews, sprint ceremonies, and AI platform standards discussions. • Communicate technical trade-offs, agentic design decisions, and reliability impacts clearly to both technical teams and non-technical stakeholders, while contributing to AI orchestration roadmap discussions.
• Develop, maintain, and release new versions of JChat Java Client (Swing) • Develop, maintain, and release new versions of JChat Web Client (Angular) • Develop, maintain, and release new versions of JChat Openfire Server • Develop, maintain, and release new versions of M-Link Server for JChat • Participate in Scrum ceremonies • Maintain and improve the development pipeline (CI/CD toolchain) • Represent the JChat team at test events • Produce working snapshot builds every two weeks • Produce release candidates and test reports for each work package • Ensure code quality: SonarQube A score (Security, Reliability, Maintainability) • Maintain CI/CD uptime ≥ 98% and build success rate ≥ 95% • Collaborate with NCIA Product Owner on backlog prioritisation (JIRA)
• As our Backend Engineer, you will be reporting directly to our Engineering Manager and will work closely with our Product team to develop new products, scale existing ones and manage deployments and architecture. You won't just take tickets here. • You'll dig into how the system actually works, ask why before how, and chase a problem past the surface to the real cause. Curiosity isn't a nice-to-have on this team, it's how we build. • Design, build and maintain APIs, services and systems and debug production issues across multiple levels of the stack. • Collaborate closely with our Business, Product and Data Science teams to understand and solve customer pain points at scale. • Design, Develop, Implement and Deploy enterprise level, high availability web application platforms, with support from the design team at Portcast. • Create a technology infrastructure that functions well at scale. You will design and improve the system architecture. • Own end-to-end the design AND implementation of how our product handles real-time data at scale, from event ingestion across dozens of carrier sources, through data normalization, through ML-powered risk and ETA models, to the user-visible recommendations our enterprise customers act on. • Build features customers actually use, harden internal tooling the team relies on, and create the alerting and monitoring surfaces that catch issues before customers do. You're a builder first, with the judgment to know what's worth building. • Make architecture trade-offs explicit and defensible. • Instrument what you build, find real bottlenecks, and pick fixes that survive the next 10× of growth, not just the next sprint. You measure before you optimize, and your numbers are reproducible.
• Design, develop, test, and maintain Java-based applications and services • Translate business and technical requirements into software solutions • Develop and maintain APIs, microservices, and backend systems • Collaborate with architects, business analysts, QA engineers, and stakeholders throughout the software development lifecycle • Participate in Agile ceremonies including sprint planning, standups, and retrospectives • Troubleshoot software defects and perform root cause analysis • Support system integration activities with internal and external applications • Conduct unit testing and support automated testing efforts • Participate in code reviews and maintain coding standards • Create and maintain technical documentation • Support software deployments and production releases



