Senior Back-end (Java) Engineer

Sofia, Sofia City Province, Bulgaria
IT - developers

Java Developer

For our client - a product company developing a cloud-based communications platform, we are looking for an experienced Java developer.

Their UI stack is a combination of AngularJS and React. They are actively working to move fully to the React ecosystem and update all applications to use React 18 and TypeScript. They are looking at restructuring their UI towards the micro frontend architecture using the Webpack 5 federation module. Also, the company is a big believer in comprehensive testing automation and CI/CD.

The responsibilities of the role are as follows:

  • Work with architects and other stakeholders on polishing requirements, suggest technical solutions and provide feasible estimates.
  • Transfer requirements into an implementation that is focused on efficiency and quality.
  • Be an owner of solutions implemented, and actively support them from the proof of concept through production deployment.
  • Focus not only on development but on running software in production. Be proactive in defining monitoring/alerting specifications, and enhancing the observability and traceability of all production flows.
  • Provide mentorship to junior team members, become a center of competence on every part of the product you contribute to
  • Participate in code reviews and other efforts to maximize the quality of Engage products.
  • Be ready to provide technical assistance and guidance to service engineering teams that answer customer requests.
  • Work in a distributed team spanning multiple time zones.

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field or equivalent, is required.
  • 5+ years in an engineering software development role building backend services and APIs.
  • Proven track record in delivery of event-driven, highly available, scalable, resilient enterprise-grade commercial cloud services.
  • Proficiency in developing Java applications. Advanced knowledge of Java Core, Collections, Multithreading & Java Memory Model, Garbage collection
  • Deep understanding of microservices architecture paradigm, event-driven system design, distributed systems, and eventual consistency principles.
  • Experience developing REST services: REST manifesto, stateful/stateless services, load balancing strategies.
  • Strong RDBMS skills: writing advanced queries, designing table structure/indexes/triggers, query optimization/query plan analysis.
  • Hands-on experience deploying applications using Kubernetes.
  • Experience working with Kafka or other messaging queues.
  • Strong RDBMS skills: writing advanced queries, designing table structure/indexes/triggers, query optimization/query plan analysis.
  • Hands-on experience deploying applications using Kubernetes.
  • Experience working with Kafka or other messaging queues.

Will be a plus:

  • Experience with Contact Center solutions is a plus.
  • Experience with AWS-native technologies (S3, DynamoDB, Athena, EC2) is a plus.
  • Experience with data stream processing technologies and frameworks (Apache Flink, Apache Spark) is a plus.

Company benefits:

  • Well-coordinated professional team.
  • Cutting-edge technologies, interesting and challenging tasks, dynamic projects, great opportunities for self-realization, and professional and career growth.
  • Flexible working hours and opportunity for hybrid work.
  • Job placement and payment of salary take place according to the labor code;
  • 25 days annual paid leave;
  • Competitive base salary and bonus paid quarterly.
  • Medical insurance.
  • Sports card

Easy Consult is a well-known Bulgarian recruitment agency that has been placing and sourcing talented technical and non-technical IT professionals since 2004. With over 15 years of recruitment experience, we specialize in matching talented individuals to vacancies in the highly competitive IT jobs market at all levels. We aim to provide the best services, the best solutions, and the best value to both job seekers and employers within the ICT industry.

Our services are free of charge for candidates. All applications will be treated with strict confidentiality. Easy Consult Recruitment and Employment activities are based on a Recruitment license 2339/ 30.0 "Senior Back End Engineer RC Engage

Resume
Choose file