Senior Java Developer

Hybrid
Senior
🇨🇭 Switzerland
Software Developer
Software development

About You

Are you looking to combine your strong drive and can-do attitude with various designs, languages, and methodologies? Do you wonder what it would be like to work at a company that nurtures your passion for technology and enables you to have a real, measurable impact? Do you love to connect with people in a professional environment? Are you patient and perseverant in overcoming challenges, solving problems, and learning new computer languages and techniques?

If your answer is YES and you love to work as hard as you play, this might be your perfect role!

Your Responsibilities

As a Java Developer with experience in building high-performing, scalable, enterprise-grade applications, your responsibilities will include designing, developing, and delivering high-volume, low-latency applications for mission-critical systems. On top of this, you will be expected to manage Java application development while providing expertise in the full software development lifecycle, from concept to design testing. Moreover, you will:

  • Design, develop, and implement AWS Kubernetes-ready APIs in Java, leveraging advanced technologies such as Elasticsearch, RabbitMQ, Reactive Microservices, GraphQL, SSO, Docker, and other modern tools
  • Engage actively in all stages of the software development lifecycle, from initial concept through to deployment and beyond, ensuring robust and scalable solutions are delivered on time
  • Produce high-quality, well-structured, and thoroughly tested code that adheres to industry best practices, meeting both functional and non-functional requirements
  • Guarantee that all designs align with detailed specifications and project requirements, ensuring consistency, reliability, and scalability in the final product
  • Collaborate closely with cross-functional teams, including technical leads and application developers, to seamlessly integrate multiple AWS services into the overall system architecture, ensuring smooth implementation and deployment
  • Drive continuous improvement efforts by exploring and evaluating new technologies, methodologies, and frameworks. Present these findings for architectural review, offering innovative solutions that enhance system performance and maintainability
  • Craft comprehensive and well-organized Technical Design Documentation, detailing architecture, design patterns, and implementation strategies, to ensure clarity and consistency across the development process
  • Mentor and guide the development team in areas such as prioritization, problem-solving, and issue investigation, fostering a culture of continuous learning and improvement. Assist team members in overcoming technical challenges, enhancing their skills, and ensuring the successful resolution of complex issues

Requirements

You Bring

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent professional qualifications
  • Extensive hands-on experience in software development, with a track record of successfully delivering projects
  • Proven expertise in Java, RESTful APIs, Spring framework, relational databases like PostgreSQL and MySQL, and microservice architectures
  • Strong analytical abilities with a deep understanding of algorithms and data structures
  • Practical experience with message queuing systems such as Kafka or RabbitMQ
  • Proficiency in developing server-side components within a cloud environment, particularly utilizing microservice architecture with Spring Cloud and Spring Boot
  • Ability to thrive in a fast-paced, agile development environment, adapting to changes and driving progress
  • Experience with AWS-managed services, including API Gateway, Lambda, and RDS
  • Familiarity with additional technologies is a plus, such as Java 21+, OpenTelemetry (OTel), Spring Batch, Spring Security, WebFlux / Reactive Microservices, Mockito, Elasticsearch, GraphQL, and Keycloak or other SSO technologies
  • A strong passion for driving product development and making data-driven decisions through analytical thinking
  • Fluent in English, with excellent communication skills

 

RepRisk AG

RepRisk AG

A rapidly growing global company and a pioneer in the ESG data science field, RepRisk aims to make the world a better place by creating transparency in the business world.

Data Analytics
Sustainability

Other jobs at RepRisk AG

 

 

 

 

 

 

 

 

View all RepRisk AG jobs

Why OmniJobs?

  • Rare & hidden jobs
  • New jobs every day
  • No expired job posts
  • All jobs in English

Receive emails about similar jobs

Get alerts to your inbox about new open jobs that are similar to this one.

🇨🇭 Switzerland
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs