Senior Engineer

Senior Engineer

What You Will Be Doing:

  • Design and develop a complex enterprise software for processing of semantic entities imported from various external enterprise systems
  • Analyze, design and develop test-automation suites for unit, integration, and end-to-end testing
  • Create container microservices to execute functionality
  • Collaborate cross-functionally with architects, business users, project managers and other engineers to achieve solutions
  • Provide recommendations for continuous improvement
  • Work alongside other engineers on the team to elevate technology and consistently apply best practices
  • Set operational specifications and formulate and analyze software requirements for multiple TLA integration projects according to specific client requests
  • Improve application usability in tight collaboration with product owners and potential end-users
  • Establish name and code conventions, unit testing, code review and build schedule/deployment procedures

Minimum Qualifications:

Bachelor – Computer Science, Electronic Engineering, or a related field of study; will accept equivalent foreign degree;

Five (5) years in the position above, as a Programmer Analyst, or in a related software engineering role;

Experience must include:

  • Java and frameworks including Spring Boot, Hibernate, Spring Security, Jackson, Spring Integration, Spring AMQP, GRPC, and CXF.
  • Relational database (Microsoft SQL*Server), non-relation (Mongo), and document database (Elasticsearch) technologies.
  • Container technology including Docker, Kubernetes, and Helm charts.
  • Tooling includes Gitlab, Gitlab CI, IntelliJ, Maven, Taiga, Kibana, Logstash, Filebeat, Docker Compose, Minikube, Postman, JProfiler, Nexus Repository, and XWiki.
  • REST APIs as well as messaging (AMQP) APIs with RabbitMQ.

If you are interested in being part of our dynamic team and making a positive difference, let’s make it happen!