Hybrid Senior Software Engineer, Java

Posted 1 hour ago

Apply now

About the role

  • Java Developer designing and delivering high-quality software solutions for Eptura's cloud-based platforms. Involves end-to-end ownership, architectural participation, and mentoring junior developers.

Responsibilities

  • Design, develop, test, and deploy robust software solutions aligned with business requirements.
  • Participate in requirements analysis and architectural design discussions to guide component development.
  • Own end-to-end delivery of key modules within the application.
  • Write clean, scalable, and testable code using .NET and Java programming languages.
  • Implement multi-tier, microservice-based architectures using technologies such as Java, React, Angular, MongoDB, SQL Server, and REST Web APIs.
  • Develop software for multi-tenant, cloud-based applications and transition into Eptura’s event-driven platforms.
  • Enhance existing software through consistent refactoring aligned with industry best practices.
  • Create and maintain detailed technical documentation for architecture, design decisions, and APIs.
  • Provide technical guidance and mentorship to junior developers, promoting continuous learning.
  • Collaborate with cross-functional teams to deliver high-quality IT solutions for Eptura’s business clients.

Requirements

  • Minimum **6 years of experience** as a Java Developer.
  • Strong proficiency in **Java, SQL, Web API, Angular/React, and TDD**.
  • At least **2 years of experience** with **Azure** cloud services.
  • Minimum **2 years** working with **SQL Server or similar relational databases**.
  • Minimum **2 years** experience with **TypeScript or similar typed languages**.
  • Minimum **2 years** experience in **event-driven architecture for cloud environments**.
  • Hands-on experience with **CI/CD pipelines** (Azure, GitHub, GitLab).
  • Good to have: Experience with **NoSQL/CosmosDB/MongoDB** and **React Native**.
  • Familiarity with **serverless programming** and modern cloud-native patterns.
  • Strong analytical and problem-solving skills.
  • Working knowledge of **Agile methodologies** and collaborative development practices.

Benefits

  • Health insurance fully paid–Spouse, children, and Parents
  • Accident insurance fully paid
  • Flexible working allowance
  • 25 days holidays
  • 7 paid sick days
  • 13 public holidays
  • Employee Assistance Program

Job title

Senior Software Engineer, Java

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job