Senior Software Engineer, Java
Core
Designing and developing Java applications for mission-critical systems supporting Mobile Network Operators (MNOs) and brands in the mobile marketing automation domain.
Role type
Senior Software Engineer (Java)
Builds
Mission-critical applications for MNOs and brands
Domain
Mobile marketing automation / Telecom
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