Job Description
Codex Solutions is seeking a dynamic Senior Software Engineer to join our innovative technology team in Singapore’s vibrant One North hub. In this role, you will architect, develop, and maintain high‑performance software solutions that power our next‑generation products. You will collaborate closely with cross‑functional teams, including product management, UX/UI, and DevOps, to translate business requirements into robust, scalable code. This position offers the opportunity to work on cutting‑edge projects leveraging cloud‑native technologies, microservices, and agile methodologies while mentoring junior engineers and driving technical excellence across the organization.
As a senior contributor, you will be expected to champion best practices in software design, code review, and automated testing, ensuring that our deliverables meet the highest standards of quality and reliability. You will also play a key role in evaluating emerging technologies, proposing architectural improvements, and fostering a culture of continuous learning and innovation. If you are passionate about solving complex technical challenges and thrive in a fast‑paced, collaborative environment, we invite you to apply and help shape the future of Codex Solutions.
Responsibilities
- Design, develop, and maintain scalable backend services and APIs using modern programming languages and frameworks.
- Collaborate with product and UX teams to translate functional specifications into technical solutions.
- Implement CI/CD pipelines and automate testing to ensure rapid, reliable releases.
- Participate in code reviews, providing constructive feedback to uphold coding standards.
- Mentor junior engineers, conduct knowledge‑sharing sessions, and foster a culture of technical growth.
- Monitor system performance, troubleshoot production issues, and optimize for scalability and efficiency.
- Stay current with industry trends and evaluate new technologies for potential adoption.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience, with at least 2 years in a senior or lead role.
- Strong proficiency in Java, Spring Boot, or equivalent backend technologies.
- Hands‑on experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Solid understanding of microservices architecture, RESTful APIs, and message queues.
- Experience with automated testing frameworks and CI/CD tools (Jenkins, GitLab CI, etc.).
- Excellent problem‑selling skills, strong communication abilities, and a proactive mindset.