Skill diminta
Attention to DetailCommunicationEnglishGitJavaMySQLPostgreSQLSQLSpring BootUnit Testing
Deskripsi
Deskripsi pekerjaan Python Engineer Pt First Wap International
PT FIRST WAP INTERNATIONAL (brand name **1rstWAP**) is a technology company providing advanced mobile messaging, location-based services, and other technology solutions to mobile operators, enterprise customers, and government institutions worldwide.
- We are currently looking for a **Java Engineer** to join our Software Development team in Setiabudi, South Jakarta.
- **Key Responsibilities:**
- Design, develop, implement, and maintain software applications using **Java** in accordance with the Software Development Life Cycle (SDLC).
- Analyze software requirements and translate technical specifications into efficient and maintainable code.
- Research appropriate technologies and technical solutions for software implementation.
- Estimate development effort and implementation timelines.
- Design and develop reusable, scalable, and maintainable Java code following company coding standards.
- Develop and execute **unit tests** to ensure code quality and reliability.
- Perform code reviews and provide constructive technical feedback to other developers.
- Conduct application and code performance testing and perform **code refactoring** when required.
- Test software implementations in local/development environments and troubleshoot application issues through logs and system analysis.
- Maintain proper technical and code documentation.
- Collaborate with System Architects, QA Engineers, DevOps, Database Engineers, and other development team members.
- Provide technical support and knowledge sharing related to assigned development areas when required.
- **Requirements:**
- Bachelor's degree in **Computer Science, Information Technology, Software Engineering**, or related field.
- Minimum **2 years of professional software development experience**.
- Strong hands-on experience in **Java programming**.
- Good understanding of **Object-Oriented Programming (OOP)** and software design principles.
- Experience with **Spring / Spring Boot** is preferred.
- Experience developing and integrating **RESTful APIs**.
- Good understanding of **SQL and relational databases** such as MySQL or PostgreSQL.
- Familiar with **Git/version control** and software development workflows.
- Experience with **unit testing, debugging, code review, and code refactoring**.
- Good understanding of **SDLC and software development best practices**.
- Strong analytical and problem-solving skills with attention to detail.
- Able to work independently and collaboratively within a development team.
- Good communication skills in **English and Indonesian**, both written and spoken.