Job Closed
This listing is no longer active.
CSG delivers innovative customer engagement solutions that help you acquire, monetize, engage and retain customers.
Java Software Engineer II
Location
Indonesia
Posted
93 days ago
Salary
0
Seniority
Senior
Job Description
Java Software Engineer II
CSG
• Develop and implement software for the Telecommunications Industry, specialising in Provisioning and Assurance Domains. • Work with Business Analysts and customers to interpret requirements and remove ambiguity over requirements. • Create low level software design to meet functional requirements. • Document the design and gain approval from the design authority. • Develop software in accordance with the agreed requirements. • Develop unit tests for the software that meets the approved low level design. • Execute tests, record deficiencies and remediate as required. • Develop implementation scripts and deploy software into test and production environments as required. • Participate in team meetings and actively contribute to designs, issues, risks, interdependencies and other items under discussion. • Mentor colleagues in particular areas of expertise. • Actively contributing to knowledge capture systems.
Job Requirements
- Bachelor's degree in software engineering or equivalent experience
- Expertise in the Telecommunications Provisioning domain
- Proficiency in English in a business environment
- 3+ years software development experience with modern Java SE (8+)
- Skills in PostgreSQL, and REST API frameworks
- Knowledge in Business Process Management, BPMN and Rules libraries (Camunda, Activiti, Drools, etc.)
- Knowledge in identity management and authentication (Keycloak)
- Experience in a development, packaging and release toolchain (Github, Maven, Kubernetes, etc.)
Benefits
- Accommodation for persons with disabilities
- Time-sheeting compliance support
- Team training sessions
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Join our Legal Tech engineering team and help build the next generation of AI-driven litigation ecosystem • Build high-scale, secure, multi-tenant services that turn our real-time transcription engine into AI-powered workflows and assistants used by legal teams • Provide real ownership and chances to lead initiatives, while growing skills in AI development and modern dev-AI tools
• Support incidents, track technical debt and team metrics • Lead continuous improvements (PDCA) and oversee CI/CD pipeline governance together with the DevSecOps team.
Full Stack Java Developer
TwoconnectWe facilitate business growth through our managed offshoring services.
• The Java Full Stack Developer is responsible for designing, developing, and maintaining scalable, secure, and high-performing web applications across backend and frontend systems within a SaaS environment. • This role delivers end-to-end development, including architecture, API integration, database design, and performance optimisation, while collaborating with cross-functional teams to build reliable, maintainable solutions that support platform growth. • Design, develop, and maintain scalable backend and application components. • Participate in the full software development lifecycle, including requirements gathering, solution design, development, testing, deployment, and support. • Develop and maintain applications using Java, Spring Boot, Spring MVC, Spring Security, Hibernate, and JPA. • Support frontend integration and development tasks using HTML5, CSS3, JavaScript, and modern UI technologies where required. • Design and maintain relational database schemas, write optimised SQL queries, and support data integrity, performance, and reporting requirements. • Contribute to secure authentication and authorisation flows using technologies and standards such as OAuth2 and JWT. • Work closely with QA, DevOps, product, and design teams to support quality delivery outcomes.
Backend Developer – AI Trainer
Anyone AIWe invest in people from Latam to bridge the talent gap in AI.
• Contributors will design and implement multi-file coding tasks across bug fixing, feature development, refactoring, and testing • Write clear natural-language specifications and reference implementations • Develop and extend unit and integration test suites • Review peer-generated tasks for correctness, clarity, and realism • Identify edge cases, ambiguities, and potential failure modes • Ensure alignment between specifications, code, and expected outputs




