Deskripsi Pekerjaan
Join APEXCODE as a Software Engineer and play a pivotal role in architecting robust, high-performance Java applications. We are seeking a talented developer who thrives in a dynamic environment and is passionate about writing clean, maintainable code. In this position, you will be responsible for the full software development lifecycle, from initial design and development to rigorous testing and seamless deployment. You will collaborate closely with cross-functional teams to translate business requirements into technical solutions, ensuring that our applications are not only functional but also scalable and efficient. By leveraging your expertise in modern Java ecosystems, you will contribute to projects that drive our business forward and deliver exceptional user experiences. If you have a strong foundation in object-oriented programming and a keen eye for detail, we want to hear from you.
Tanggung Jawab
- Design, develop, and maintain high-quality Java applications using modern frameworks and technologies.
- Collaborate with product managers and stakeholders to define and implement clear technical requirements.
- Write clean, efficient, and well-documented code following industry best practices and coding standards.
- Identify and resolve performance bottlenecks and technical issues in existing systems.
- Participate in code reviews and provide constructive feedback to improve overall team quality.
- Integrate third-party APIs and services to enhance application functionality and user experience.
- Ensure application security, data integrity, and compliance with relevant standards.
Kualifikasi
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Proven experience in Java development with a strong understanding of core Java concepts and OOP principles.
- Familiarity with frameworks such as Spring Boot, Hibernate, or Java EE.
- Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM tools.
- Strong problem-solving skills and the ability to work in an agile, fast-paced environment.
- Excellent communication skills and a collaborative teamwork attitude.
- Experience with version control systems like Git and CI/CD pipelines.