About this role
Senior Back-End Developer
Key Responsibilities
-
Design, build, and maintain scalable, high-performance backend applications and APIs following RESTful principles and OpenAPI specification standards.
-
Implement and manage secure authentication and authorization flows using OAuth2 and related protocols.
-
Develop and optimize Spring Boot-based services and microservices, ensuring reliability, maintainability, and performance at scale.
-
Work proficiently across multiple Java versions (8, 11, 17, 21), while advocating for incremental migration toward Java 21 and its modern capabilities.
-
Write and optimize complex SQL queries and manage relational database schemas using PostgreSQL.
-
Build and maintain GCP-based cloud solutions, leveraging GCP-native services and infrastructure to ensure scalability and resilience.
-
Collaborate with data engineers on BigQuery and GCP data pipeline integrations, supporting data-driven product features.
-
Implement monitoring, alerting, and observability strategies for API-driven architectures to ensure system health and rapid incident response.
-
Contribute to CI/CD pipelines and DevOps practices, including Jenkins and automated testing workflows.
-
Collaborate with cross-functional teams in an Agile/Scrum or Kanban environment, participating in sprint planning, code reviews, and retrospectives.
-
Required Qualifications
-
6+ years of professional experience in backend development, with a track record of building scalable, production-grade applications.
-
Deep expertise in Java, with hands-on experience across multiple versions (7, 8, 11, 17, and 21) and a strong command of Java 21 LTS features including Virtual Threads, Record Patterns, and Pattern Matching for switch.
-
Hands-on experience with Spring Boot and the broader Spring ecosystem (Spring Security, Spring Data, Spring Cloud).
-
Proven experience designing and building high-performance REST APIs, with strong knowledge of the OpenAPI specification.
-
Hands-on experience implementing OAuth2 authentication and authorization patterns.
-
Solid proficiency with SQL and direct experience working with PostgreSQL in a production environment.
-
3+ years of hands-on experience with GCP cloud technologies, including designing and delivering GCP-based solutions.
-
Strong understanding of microservices architecture and distributed systems design principles.
-
Excellent problem-solving, analytical, and communication skills.
-
Preferred Qualifications
-
Experience integrating backend systems with SAP platforms, including familiarity with SAP APIs or SAP data models.
-
Experience with Big Data technologies on GCP, including BigQuery and Apache Beam.
-
Hands-on experience with Docker containers and cloud-ready, containerized development practices.
-
Experience in Data Modeling, including relational and analytical data model design.
-
Proficiency with automation and scripting, preferably using Python.
-
Experience working with Continuous Integration systems and CI/CD tooling such as Jenkins.
-
Familiarity with Alerts and Monitoring strategies for API-driven architectures (e.g., Cloud Monitoring, Prometheus, Grafana).
-
Experience across the full software development lifecycle, including requirements, design, delivery, and post-production support.
-
We offer
-
Professional growth
-
Dynamic work environment
-
Competitive salary
-
Attractive benefits plan
-
Benefits of law and superiors
-
Development opportunities
-
Come and meet us on: http://www.neoris.com, on Facebook, LinkedIn, Twitter, or Instagram @NEORIS.