Somnio Software

Senior Java Engineer

Somnio Software  •  Remote  •  4 days ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

As a Senior Java Software Engineer at Somnio Software, you'll be the backbone of robust, scalable backend systems that power our clients' most critical applications. You'll work alongside a talented team, using proven and cutting-edge Java technologies to bring innovative enterprise projects to life.

Your role will be dynamic and impactful. You will be a key player in the architecture, development, and maintenance of high-performance software solutions, contributing your expertise across the full backend stack in a fast-paced, collaborative environment.

We're searching for #creative and #proactive minds to help us #continue building world-class digital experiences with innovative and modern technologies.

Requirements

  • Architect, design, and develop scalable, high-performance backend systems and microservices using Java.

  • Translate complex business requirements and technical specifications into clean, maintainable, production-ready code.

  • Ensure the performance, reliability, and security of backend services across distributed architectures.

  • Implement clean architecture and design patterns (e.g., SOLID, DDD, Hexagonal Architecture) and write comprehensive unit, integration, and end-to-end tests.

  • Integrate effectively with databases, message brokers, and third-party APIs and services.

  • Lead and participate in code reviews, defining and enforcing coding standards and best practices across the team.

  • Troubleshoot, debug, and optimize application performance in production environments.

  • Stay current with the latest Java ecosystem features, frameworks, and industry best practices.

  • Collaborate closely with frontend teams, architects, and product stakeholders to deliver end-to-end solutions.

Our Perfect Match

6+ years of professional experience in backend software development, with strong focus on Java.

Deep expertise in Java (11, 17, or 21) and object-oriented design principles.

Proven hands-on experience with major Java frameworks: Spring Boot, Spring Framework, Spring Security, and Spring Data

Solid experience designing and building RESTful APIs and microservices architectures

Strong knowledge of relational databases (PostgreSQL, MySQL) and ORM tools (Hibernate/JPA).

Experience with messaging/event-driven systems (Apache Kafka, RabbitMQ, or similar).

Proficiency with containerization and orchestration tools (Docker, Kubernetes).

Solid grasp of version control systems, especially Git and branching strategies (GitFlow, trunk-based).

Demonstrated ability to lead technical decisions, mentor junior developers, and contribute independently at a senior level.

Comfortable working in Agile/Scrum environments with cross-functional teams.

Nice to Have

Experience with cloud platforms (AWS, GCP, or Azure) and their managed services (Lambda, S3, RDS, etc.).

Familiarity with reactive programming frameworks such as Project Reactor or RxJava (Spring WebFlux).

Knowledge of CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI) and DevOps practices.

Experience with NoSQL databases (MongoDB, Redis, Elasticsearch).

Background in performance profiling and tuning of JVM-based applications.

Exposure to GraphQL or gRPC for API design.

Certifications in Java (Oracle Certified Professional) or cloud platforms are a plus.

Somnio Software

About Somnio Software

We’re a Digital Product Agency you can grow with, globally recognized as a Top Flutter development company. We design, build, and scale digital products by combining strong product strategy, thoughtful design, and solid engineering.

With 95+ experts, we build products for any screen: mobile, web, desktop, and embedded devices, always focusing on scalability, performance, and long-term maintainability.

As a company focused on custom digital products, we understand that every business has unique needs. We have experience across multiple industries, including Fintech, Healthcare, Media & Entertainment, Fashion & Beauty, Retail, Gastronomy, and Hospitality, among others.

Our services include:

► Full Product Development - ​From concept to reality, our team of experts combines technical prowess with a keen eye for design, ensuring that your cross-platform app stands out amidst a sea of competitors.

► Product Discovery - ​​Navigate the market with confidence. We’ll guide you through product discovery, unlocking valuable insights and shaping products that resonate with your target audience.

► Staff Augmentation - Our expert team of Flutter developers will seamlessly integrate with your team to help you achieve your development goals and meet your deadlines.

Whether you want to create a product from scratch or you need an addition to your in-house team, we are your trusted tech partner.

📩 Contact us at hello@somniosoftware.com and let's get started!

👉 Check out some of our success cases here https://somniosoftware.com/our-work

Industry
IT & Software
Company Size
51-200 employees
Headquarters
San Francisco, California
Year Founded
2019
Social Media