Senior Java Developer
Summary
Consulting engagement for a senior Java developer to design, build, and maintain customer-facing web services — writing REST services with frameworks like Netty, working with data storage/caching (Cassandra, Redis), tuning performance, and running CI/CD with automated testing. Onsite in Malmö for a long-term client project (6-12 months + extension).
Introduction & Summary
We’re looking for a consultant who would excel in developing exceptional products while ensuring quality in every deliverable. The ideal candidate should possess creative thinking, strong problem-solving skills, and the capability to work collaboratively within multi-functional teams in a fast-paced environment.
Main Responsibilities
- Design, develop and maintain customer-facing Web services.
- Implement authentication, authorization, and scaling strategies.
- Optimize performance and reliability of Java applications.
- Work with data storage and caching technologies.
- Write REST-based services utilizing frameworks such as Netty.
- Integrate and operate CI/CD tools and automation testing.
- Collaborate across teams on high-profile projects.
Key Requirements
- Proven programming experience (5+ years).
- Strong Java expertise (Core Java, Multithreading, non-blocking IO).
- Experience building customer-facing Web services.
- Knowledge of data storage technologies (e.g., Cassandra, Redis).
- Expertise in Java performance tuning and scaling Web services.
- Experience writing REST services.
- Adept in CI/CD tools and automation testing.
- Excellent analytical and communication skills.
- Ability to thrive in multi-functional teams.
Nice to Have
- Knowledge of Go, HTML, CSS, JavaScript, jQuery.
- Familiarity with cryptography standards and protocols.
- Experience in developing machine learning systems.
- Familiarity with GitHub and deployment tools (e.g., Maven, Docker).
Other Details
- Start date: ASAP.
- Duration: Long-term project (6-12 months contract + extension).
- Location: Malmö (5 days onsite).