Show more filters
Banner image for Somnio Software
Job Type   /   Job Level
Full-time   /   Senior Executive
Job Location
Argentina
A free Jobstore account is required to proceed to the employer site.

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


Job 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 practi
  • ces.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.

A free Jobstore account is required to proceed to the employer site.
Jobs in Argentina   »   Senior Java Engineer

More jobs

People also search