Job Description
Wide Technologies Indonesia is seeking a talented Java Software Engineer to join our dynamic development team in Jakarta Raya. In this role, you will design, develop, and maintain robust Java-based applications that power our innovative solutions. You will collaborate closely with cross-functional teams, participate in the full software development lifecycle, and contribute to continuous improvement of code quality and performance. This position offers an excellent opportunity for both experienced professionals and fresh graduates to grow their technical expertise in a supportive environment.
As part of our team, you will work on enterprise-level projects utilizing Java EE, Spring Framework, and related technologies. You will be encouraged to share ideas, learn new technologies, and take ownership of features from concept to deployment. We follow agile practices, emphasize code quality through automated testing, and leverage CI/CD pipelines for rapid delivery. If you are passionate about building scalable software and thrive in a fast-paced, collaborative setting, we invite you to apply and help shape the future of our products.
Responsibilities
- Design, develop, and maintain Java applications using Java EE and Spring Framework.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Participate in requirement analysis, system design, and technical discussions with product and QA teams.
- Implement RESTful APIs and integrate with various databases (SQL/NoSQL) and thirdâparty services.
- Perform unit testing, code reviews, and contribute to continuous integration and deployment pipelines.
- Troubleshoot, debug, and resolve production issues to ensure high availability and performance.
- Stay updated with emerging Java technologies and share knowledge through internal tech talks.
- Support agile ceremonies (sprint planning, standâups, retrospectives) and help improve team processes.
Qualifications
- Bachelorâs degree in Computer Science, Information Technology, or related field (or equivalent practical experience).
- Solid understanding of core Java concepts and objectâoriented programming principles.
- Experience with Java EE, Servlets, JSP, and/or Spring Framework (Spring Boot, Spring MVC).
- Familiarity with RESTful API design and implementation.
- Knowledge of relational databases (MySQL, PostgreSQL) and SQL querying.
- Proficient with version control systems, preferably Git.
- Understanding of software development lifecycle and agile/Scrum methodologies.
- Strong problemâsolving skills, attention to detail, and ability to work collaboratively in a team environment.