Senior Software Engineer, Java
Core
Designing and developing mission-critical Java applications for Mobile Network Operators (MNOs) across the full software development lifecycle.
Role type
Senior Software Engineer (Java)
Builds
Mission-critical applications for MNOs
Domain
Telecom / Mobile Marketing Automation
Deliverable
production ML models | product features
Required skills
Java, Spring Framework, JPA/Hibernate, RabbitMQ, Kafka, HTTP web services, SQL, RDBMS, Maven, Git, Continuous Delivery
Preferred skills
NoSQL databases (Redis, Elasticsearch, Couchbase), Caching technologies (Hazelcast, EhCache), Microservices architectures
Responsibilities
Write well-designed, testable, efficient software modules; Ensure designs comply with specifications; Prepare and produce releases of software components; Provide support for production systems; Create/review design documentation and test plans; Investigate alternatives and technologies for architectural review; Support and coach junior developers
Seniority
Senior, hands-on IC