Posted on: 25/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