JOBSEARCHER

Sr. Java Developer

Sr. Java Developer Our client is a global technology consulting and digital solutions company that enables enterprises across industries to reimagine business models, accelerate innovation, and maximize growth by harnessing digital technologies. As a digital transformation partner to more than 700+ clients, our client brings extensive domain and technology expertise to help drive superior competitive differentiation, customer experiences, and business outcomes in a converging world. Powered by nearly 90,000 talented and entrepreneurial professionals across more than 30 countries.We are seeking a high-impact software engineer to join our team. The successful candidate will embrace our design precepts and will be a collaborative team player able to communicate their ideas with colleagues and management. In this role you will be involved in creating and improving our live-streaming management, syndication and distribution systems, build integrations with new internal and external platforms, and create new APIs and services to meet our business needs.Your day-to-day: Design, modify, and develop software applications, APIs, database schemas, and system integrations Participate in full-stack development (Java 17, Spring, REST, Hazelcast, Postgres) Participate in full life-cycle development (groom tickets, write code, write unit tests, work with QA for additional testing, etc.) Gather technical requirements and propose solutions to address business needs Participate in product innovation and be accountable for contributing in a major way to infrastructure improvements, product innovation and directionKey projects: Building and improving the back-end of an internal tool to manage the catalog metadata, as well as the provisioning and running, of live streams Providing API endpoints for the front-end of our live content management system Building integrations between our live stream management system and our general media asset management and distribution systems Building real-time sharing of live stream status changes to both partners and internal customers Creating new APIs, features and services. Building new tools for managing our APIs, features, services and partnerships Optimizing our applications for cloud computing and distributed computing including providing monitoring and observability hooks Proven technical acumen and experience across related technologies (Java, Spring, REST, SQL) OOP design and development experience Proven track record of leading projects Proven success developing and maintaining mission critical systems Experience in working off functional specifications, or translating user stories and/or functional specifications into workable technical specificationsYou might also have – Experience building Web Services Experience with Cloud Computing (GCP, AWS, Kubernetes, Docker, etc.) Experience with Spring Boot, Spring Security, OAuth2, Hibernate, and Hazelcast Experience with Message Queueing or Pub/Sub systems Experience with Agile practices and Test Driven Development Experience with Git and GitHub Web development best practices Experience with Distributed ComputingSkillsMandatory skills: Golang, Microservices, AWS LambdaDisclaimer: E-Solutions Inc. provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, amnesty, or status as a covered veteran in accordance with applicable federal, state and local laws. We especially invite women, minorities, veterans, and individuals with disabilities to apply. EEO/AA/M/F/Vet/Disability.