Software Developer
5 days ago
Singapur, singapore
QUESS SELECTION & SERVICES PTE. LTD.
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
Job Responsibilities:
- Analyse business and technical requirements and develop software solutions based on functional specifications.
- Design, develop, test, and maintain enterprise applications using modern programming languages and frameworks.
- Develop clean, reusable, and maintainable code in accordance with software engineering best practices.
- Build and integrate RESTful APIs and microservices to support business applications.
- Perform unit testing and support integration testing, system testing, User Acceptance Testing (UAT), deployment, and production support.
- Troubleshoot application defects, performance issues, and production incidents, and implement timely resolutions.
- Collaborate with Business Analysts, Technical Leads, QA teams, and stakeholders throughout the Software Development Life Cycle (SDLC).
- Participate in code reviews and contribute to continuous improvement initiatives to enhance application quality and performance.
- Prepare and maintain technical documentation, including design specifications, deployment procedures, and operational guides.
- Ensure applications comply with organizational security policies, coding standards, and development best practices.
- Bachelor's degree in computer science, Information Technology, or a related field.
- Minimum 4+ years of hands-on experience in designing, developing, enhancing, and maintaining enterprise-level applications based on business and technical requirements.
- Strong expertise in Java 2 Platform, Enterprise Edition (J2EE).
- Proficiency in Java, Spring Framework/Spring Boot, RESTful APIs, and Microservices architecture.
- Experience with relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.
- Experience with application servers such as WebLogic, JBoss, WebSphere, or Apache Tomcat.
- Proficiency with Git, Maven/Gradle, and CI/CD tools.
- Proficiency in C, C++, Python, and Java.
- Experience with Spring, Spring Boot, Spring REST, and JPA.
- Knowledge of Microservices architecture and Apache Kafka.
- Experience with Linux operating systems and SQL databases.
- Proficiency in HTML and CSS for web application development.
- Experience with Git for version control and Maven for build automation.
- Knowledge of RESTful API development and integration.
- Strong analytical, troubleshooting, and problem-solving skills.
- Good communication and teamwork skills, with the ability to collaborate effectively in cross-functional teams.