Senior Java Software Engineer (Java 12 and up)
About the role
We are seeking a Senior Java Software Engineer to join our dynamic development team at SPi Global (now Straive). This is a full-time position based in Bonifacio Global City, Taguig City, Metro Manila. As a Senior Java Software Engineer, you will play a pivotal role in designing, developing and maintaining robust Java applications using modern frameworks and technologies (Java 12 and above).You will be responsible for leading technical initiatives, mentoring junior developers and contributing to the architectural decisions that drive our software solutions forward. This position offers the opportunity to work on challenging projects that impact our clients globally while advancing your career in a collaborative and innovative environment.
Key responsibilities
Design, develop and maintain high-quality Java applications using Java 12 and later versions, ensuring code follows best practices and industry standards- Collaborate with cross-functional teams including product managers, designers and other engineers to understand requirements and translate them into technical solutions
- Conduct code reviews for team members, providing constructive feedback and ensuring adherence to coding standards and architectural guidelines
- Participate in architectural discussions and contribute to the design of scalable, maintainable and secure software systems
- Troubleshoot, debug and optimise existing applications to improve performance, reliability and user experience
- Mentor and guide junior developers, fostering their technical growth and helping them develop best practices
- Stay current with emerging technologies, frameworks and tools in the Java ecosystem, evaluating their potential benefits to our projects
- Participate in agile development processes, including sprint planning, standups and retrospectives
- Document code, technical designs and development processes to ensure knowledge sharing and maintainability
- 7+ years of professional experience in Java software development
- Advanced proficiency in Java 12 and later versions, with deep understanding of modern Java features and improvements
- Strong experience with popular Java frameworks such as Spring, Spring Boot, Hibernate or equivalent technologies
- Solid understanding of object-oriented design principles, design patterns and clean code practices
- Experience with relational and non-relational databases (SQL and NoSQL)
- Proficiency with version control systems, preferably Git, and familiarity with CI/CD pipelines
- Strong problem-solving skills and ability to tackle complex technical challenges
- Excellent communication and interpersonal skills, with the ability to work effectively in team environments
- Experience with REST API development and microservices architecture
- Knowledge of software testing practices, including unit testing and integration testing frameworks
- Preferred: Experience with cloud platforms (AWS, Azure or Google Cloud), containerisation technologies (Docker, Kubernetes) or message-driven architectures
- Preferred: Experience mentoring or leading technical teams
- Preferred: Familiarity with agile development methodologies
What we offer
At SPi Global (now Straive), we are committed to supporting the professional development and well-being of our team members. We offer competitive compensation packages commensurate with experience and qualifications. Our benefits include opportunities for continuous learning through training programmes, certifications and knowledge-sharing sessions.We foster a collaborative work environment that encourages innovation and creativity. We recognise and reward outstanding contributions and provide clear career progression pathways for talented individuals. Additionally, we prioritise work-life balance and offer flexible working arrangements where possible, comprehensive health and wellness initiatives, and a supportive company culture that values diversity and inclusion.
About us
SPi Global (now Straive) is a leading global provider of technology-enabled business services. We partner with clients across various industries to deliver innovative solutions that drive operational efficiency and business growth. Our team comprises talented professionals committed to delivering exceptional quality and service.We pride ourselves on fostering a culture of excellence, continuous improvement and employee development. With a presence across multiple countries and a diverse client base, we offer exciting opportunities to work on meaningful projects and grow your career in a dynamic and supportive environment.
Apply now
If you are a talented Senior Java Software Engineer looking for an opportunity to make an impact, we would like to hear from you. Please submit your CV, a cover letter and any relevant portfolio or project links demonstrating your expertise. Join our team and contribute to building innovative software solutions that matter.