Software developer - java enterprise
Placements24 · Polokwane, South Africa ·
- Work mode
- Remote
- Category
- Software engineering
- Experience
- 3+ years
Placements24 · Polokwane, South Africa ·
Our client is looking for a skilled Software Developer with expertise in Java Enterprise Edition (JEE) to join their dynamic team. This role is fully remote and focuses on designing, developing, and maintaining high-performance enterprise applications. You will work on complex projects, contributing to all phases of the software development lifecycle, from requirements gathering to deployment and support. This is an excellent opportunity for a dedicated Java developer to grow their career in a challenging and rewarding remote-first environment.
Key Responsibilities Design, develop, test, and deploy robust enterprise-level applications using Java and JEE frameworks (e.g., Spring, Hibernate). Build and maintain scalable RESTful APIs and microservices. Work with relational databases (e.g., Postgre SQL, My SQL) and implement efficient data access strategies. Collaborate with cross-functional teams, including product owners and other developers, to define and implement features. Write clean, well-documented, and maintainable code, adhering to coding standards and best practices. Participate in code reviews and provide constructive feedback to peers. Troubleshoot and resolve software defects and performance issues. Requirements Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. 3+ years of professional software development experience using Java. Strong understanding of Java Enterprise Edition (JEE) concepts and frameworks like Spring Boot. Experience with building and consuming web services (REST, SOAP). Proficiency in working with relational databases and SQL. Familiarity with version control systems like Git. Excellent problem-solving skills and the ability to work effectively in a remote team. Benefits Competitive salary and performance incentives. Fully remote work arrangement with flexible hours. Comprehensive health and wellness benefits package. Opportunities for continuous professional development and training. A collaborative and supportive remote work culture.