Senior Java Developer
Job Description
We are looking for a talented and experienced Senior Java Developer to join our growing team. In this role, you will play a key role in the design, development, and implementation of mission-critical Java applications. You will work closely with other developers, product managers, and designers to deliver high-quality and reliable software solutions that meet the needs of our business.
Roles & Responsibilities
- Design, develop, and implement complex and scalable Java applications using best practices and design patterns
- Write clean, maintainable, and well-documented code
- Conduct code reviews and participate in pair programming
- Collaborate with other developers, product managers, and designers to understand requirements and deliver solutions
- Stay up-to-date on the latest Java technologies and trends
- Troubleshoot and debug complex technical issues
- Participate in the continuous improvement of our development processes
Skills & Experience
Functional/Technical
- Minimum 5 + years of experience in Java programming
- Able to speak French
- Good knowledge of the Spring framework
- Solid knowledge of SQL to be able to write complex queries (SQL Server)
- Rest API design and development
- Knowledge of clean and tested code writing
Soft skills
- Good troubleshooting skills to find out root cause of issue and provide valuable suggestions to resolve the problem
- Good ability to translate business requirements into technical solution with good design & supportability
- Experience in Software Development Life Cycle e.g. Agile
Remuneration & Benefits
- Remuneration dependent on experience (SGD 7,000 to 10,000)
- Employee benefits and insurance
- Access to training, expertise and development community
- Career progression opportunities