Job description
Join Wide Technologies Indonesia as a Software Engineer / Java Developer and help us build scalable, high-performance Java applications. We are open to both seasoned developers and fresh graduates who are passionate about software development and eager to grow their Java expertise.
As a Java Engineer, you will contribute to the full software development lifecycle, from design and development to testing and deployment. You will work with Java EE / Spring-based services, RESTful APIs, and data storage systems, collaborating closely with product, QA, and operations teams to deliver reliable software that meets business needs.
We value curiosity, problem-solving, and strong teamwork. If you are motivated to learn, adapt, and contribute to a dynamic tech environment, this is the role for you.
Responsibility
- Develop and maintain Java applications using Java EE / Spring frameworks
- Design, implement, and consume RESTful APIs with robust error handling
- Collaborate with product owners, QA, and DevOps to deliver high-quality software
- Write clean, well-documented, and unit-tested code
- Participate in code reviews and design discussions to promote best practices
- Troubleshoot and resolve performance, scalability, and reliability issues
- Contribute to CI/CD pipelines and automated deployment processes
- Stay current with Java ecosystem trends and propose improvements
Qualification
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience
- Strong knowledge of Java programming (Java 8+), experience with Java EE or Spring Framework
- Experience building RESTful services and working with relational databases (PostgreSQL/MySQL)
- Familiarity with version control (Git) and build tools (Maven or Gradle)
- Understanding of software development lifecycle, Agile/Scrum practices, and test-driven development
- Problem-solving mindset, good communication, and teamwork
- Nice to have: Docker, Kubernetes, cloud experience (AWS/GCP) or microservices