Deskripsi Pekerjaan
We are seeking an experienced Java Developer to join the innovative team at iTAc MSC Outsourcing. In this critical role, you will be responsible for the full lifecycle of application development, from designing robust architecture to deploying scalable solutions. You will leverage your expertise in Java and the Spring Boot framework to build and maintain enterprise-grade RESTful APIs that power our clients' digital ecosystems.
The ideal candidate is a proactive problem-solver who values clean code and follows industry best practices. You will work in a collaborative Agile environment, engaging with stakeholders to translate business requirements into technical specifications. If you are looking for a challenging opportunity to grow your career in a forward-thinking organization, we encourage you to apply.
Key areas of focus include optimizing system performance, ensuring security compliance, and writing comprehensive unit and integration tests to guarantee code reliability.
Tanggung Jawab
- Design, implement, and maintain high-quality Java-based applications and services.
- Develop and integrate RESTful APIs using Spring Boot, Spring MVC, and related frameworks.
- Write clean, maintainable, and efficient code following SOLID principles and design patterns.
- Participate in the full software development lifecycle (SDLC), including requirement analysis, design, coding, testing, and deployment.
- Collaborate with cross-functional teams (product managers, designers, other developers) to define, design, and ship new features.
- Debug and resolve technical issues, ensuring system stability, security, and high performance.
- Conduct code reviews and provide constructive feedback to team members to maintain code quality standards.
Kualifikasi
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 3-5 years of professional experience in Java development.
- Strong proficiency in Core Java, Java 8+, and Object-Oriented Programming (OOP) principles.
- Extensive experience with the Spring Boot framework, Spring Security, and Hibernate ORM.
- Experience working with relational databases (MySQL, PostgreSQL) and SQL optimization.
- Familiarity with front-end technologies such as Angular, React, or Vue.js is a plus.
- Strong understanding of RESTful web services, API design, and documentation.
- Excellent problem-solving skills, attention to detail, and the ability to work in an Agile/Scrum environment.