Senior Java Engineer
Core
Design, develop, and maintain scalable microservices that power a global platform for authors to submit research for scientific discoveries.
Role type
Senior Java Engineer (Backend)
Builds
Microservices, RESTful APIs, and web services for a scientific publishing platform
Domain
Scientific publishing / Research data management
Deliverable
production ML models | product features
Required skills
Java 17, Spring Boot, RESTful API design, JMS, Kafka, Unit testing (JUnit, Mockito), Git, Linux, Object-oriented programming, Relational databases
Preferred skills
PostgreSQL, Docker, AWS Cloud, Dynatrace, New Relic, Agile Scrum
Technologies
Java 17, Spring Boot, Selenide, RestAssured, JUnit, TestNG, TestContainers, GitHub Actions, Kibana, Dynatrace, JMS, Kafka, PostgreSQL, Docker, AWS
Responsibilities
Design and architect scalable, high-performance solutions; Provide technical leadership and mentorship to junior engineers; Deploy microservices in staging and production; Troubleshoot issues in test and production environments; Conduct code reviews; Collaborate with QA and cross-functional teams
Seniority
Senior, hands-on IC