Senior Software Engineer (Java)
Full TimeJob Overview
Shape the Future of Work with Eptura
At Eptura, we're not just another tech company—we're a global leader transforming the way people, workplaces, and assets connect. Our innovative worktech solutions empower over 25 million users across 115 countries to thrive in a digitally connected world. Trusted by 45% of Fortune 500 companies, we're redefining workplace innovation and driving success for organizations around the globe.
Job Description
We are seeking an experienced Java Developer to design, develop, and deliver high-quality software solutions that power Eptura’s cloud-based platforms. This role involves end-to-end ownership of key modules, participation in architectural discussions, and implementation of scalable, secure, and innovative applications. You will work in a fast-paced environment, leveraging modern technologies to build multi-tier, microservice-based systems that meet evolving business needs while mentoring junior developers and fostering a culture of technical excellence.
Job Description
We are seeking an experienced Java Developer to design, develop, and deliver high-quality software solutions that power Eptura’s cloud-based platforms. This role involves end-to-end ownership of key modules, participation in architectural discussions, and implementation of scalable, secure, and innovative applications. You will work in a fast-paced environment, leveraging modern technologies to build multi-tier, microservice-based systems that meet evolving business needs while mentoring junior developers and fostering a culture of technical excellence.
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.
About You
- 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.
Make Your Resume Now