Intermediate Java Software Developer
Core
Designing, analyzing, writing, modifying, and debugging CSG product applications for telecommunications provisioning and assurance.
Role type
Intermediate Java Software Developer
Builds
CSG product applications
Domain
Telecommunications Provisioning and Assurance
Deliverable
production ML models | product features
Required skills
Java SE (8+), SQL, PostgreSQL, MyBatis, Apache Kafka, GraphQL, REST API frameworks, Business Process Management (Camunda, Activiti, Drools), Linux/MacOS/Docker, CI/CD toolchains (Github, Maven, Kubernetes)
Preferred skills
Unit testing, technical documentation, mentoring colleagues, knowledge capture
Technologies
Java, PostgreSQL, Kafka, GraphQL, Camunda, Activiti, Drools, Kubernetes, Maven, Github
Responsibilities
Develop software per requirements; interpret requirements with Business Analysts; develop and execute unit tests; deploy software to test/production; participate in design discussions; contribute to internal knowledge systems and conduct training
Seniority
Intermediate, hands-on IC