Posted on: 24/11/2025
Job Title : Senior Java Software Engineer
Job Description :
We are looking for a highly experienced Senior Java Software Engineer to lead the design, development, and integration of in-house and third-party software solutions (including SaaS platforms) that support our business functions.
This role spans the full software development lifecycle-from requirement analysis and technical design to implementation, production deployment, and L3 operations support.
You will act as a subject matter expert, guiding architectural decisions, evolving platform capabilities, enforcing coding standards, and mentoring junior engineers. You will work closely with cross-functional teams, business stakeholders, and external vendors to deliver secure, scalable, and high-performing solutions.
Key Responsibilities :
- Design, develop, and maintain secure, scalable, and efficient Java-based applications.
- Implement enhancements, integrations, and new modules in alignment with business and technical requirements.
- Develop and document robust, reusable, and testable code following best practices and coding standards.
- Evaluate and integrate third-party systems, APIs, and SaaS applications.
- Serve as a technical lead for a defined set of applications, guiding internal and external development teams.
- Provide deep subject matter expertise in application design patterns, performance optimization, and secure coding.
- Recommend scalable architectures and sensible evolution strategies for the Business Applications Group platform(s).
- Participate in architecture reviews, design sessions, and technical assessments of vendor solutions.
- Partner with business analysts, architects, QA engineers, DevOps, and product teams to ensure seamless delivery.
- Create and review solution documentation, standards, and best practices.
- Conduct peer reviews and provide constructive feedback to junior and mid-level engineers.
- Work closely with stakeholders to understand needs and translate them into technical specifications.
- Mentor, coach, and guide junior developers through code reviews, technical sessions, and knowledge-transfer activities.
- Lead by example-promoting engineering excellence, innovation, and continuous improvement.
- Stay updated with new technologies, emerging tools, and modern development practices.
- Positively influence the team culture by demonstrating professionalism, ownership, and teamwork.
- Ensure strict adherence to secure application development standards, compliance policies, and governance guidelines.
- Complete mandated compliance training and maintain relevant professional certifications as required.
- Guide teams on operational readiness, security responsibilities, and incident management.
- Participate in L3 support rotation, addressing complex production issues and root cause analysis.
Required Qualifications :
- Masters degree in Computer Science, Engineering, or related field (or equivalent industry experience).
- 7+ years of professional software engineering experience, including leadership of development teams (3+ engineers).
- Proven experience designing and maintaining complex, enterprise-grade systems or application portfolios.
- Strong programming background with hands-on Java experience and knowledge of end-to-end SDLC.
Technical Skills & Expertise :
Core Programming & Frameworks :
- Strong expertise in Java 8/11/17+ and object-oriented programming.
- Advanced experience with :
Databases :
- Hands-on experience in SQL and relational databases : Oracle, PostgreSQL, MySQL, SQL Server.
- Experience with NoSQL databases (Redis, MongoDB, DynamoDB) is a plus.
- Skilled in writing optimized queries, performance tuning, and data modeling.
Cloud Platforms :
- Experience with at least one major cloud provider (AWS, Azure, or GCP).
- Familiarity with cloud-native services (Lambda, API Gateway, SQS/SNS, Azure Service Bus, etc.).
- Understanding of distributed systems, scalability, and cloud security.
DevOps, CI/CD & Automation :
- Git / GitHub / GitLab
- CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps)
- Build tools : Maven, Gradle
- Artifact management (Nexus, Artifactory)
- Experience with containerization and orchestration (Docker, Kubernetes)
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1579720
Interview Questions for you
View All