Careerswift logo

Careerswift Fast Apply

Job search platform trusted by thousands of job seekers.
View all jobs at Careerswift
Actively HiringHot

Senior Java Engineer

About the Role

Title: Senior Java Engineer

Summary
We are looking for a Senior Java Engineer to design, build, and operate reliable backend services that power customer-facing and internal products. In this role, you will take ownership of complex technical problems, improve system performance and stability, and help raise engineering standards through thoughtful collaboration and mentorship.

Key Responsibilities
- Design, develop, and maintain backend services and APIs using Java in a production environment
- Translate product and business requirements into scalable technical solutions with clear trade-offs
- Improve service reliability, performance, and observability through profiling, monitoring, alerting, and incident learnings
- Build and maintain automated tests (unit, integration, and end-to-end where applicable) to ensure quality and safe delivery
- Collaborate with cross-functional partners (Product, QA, DevOps/SRE, Security, Data) to deliver end-to-end features
- Review code, contribute to architectural decisions, and document designs to support long-term maintainability
- Participate in on-call or incident response rotations as needed and drive root-cause analysis and prevention actions
- Mentor other engineers through pairing, feedback, and knowledge sharing; contribute to a supportive team culture
- Support CI/CD practices and improve developer experience, deployment safety, and release processes

Must-Have Requirements
- Strong professional experience building backend systems with Java (e.g., Java 11+ preferred)
- Experience designing and maintaining RESTful APIs and service integrations
- Solid understanding of concurrency, multithreading, memory management, and JVM performance fundamentals
- Experience with SQL and relational database design, querying, and optimization (e.g., PostgreSQL, MySQL, Oracle)
- Strong testing practices and hands-on experience with automated test frameworks
- Familiarity with distributed systems concepts (scalability, latency, fault tolerance, consistency)
- Comfort working in a collaborative team environment with code reviews and shared ownership
- Clear communication skills and ability to document and explain technical decisions

Nice-to-Have Qualifications
- Experience with Spring Boot and related ecosystem (Spring MVC, Spring Data, Spring Security)
- Experience with messaging and event-driven systems (e.g., Kafka, RabbitMQ)
- Experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes)
- Knowledge of observability tooling (metrics, logging, tracing) such as Prometheus, Grafana, ELK, OpenTelemetry
- Experience with NoSQL data stores (e.g., Redis, MongoDB, Cassandra) and caching strategies
- Exposure to domain-driven design, microservices architecture, or modular monolith approaches
- Security awareness (OWASP, secure coding practices, authentication/authorization patterns)

What Success Looks Like
- You deliver maintainable, well-tested services that meet performance and reliability expectations
- You proactively identify risks and bottlenecks and propose pragmatic improvements
- You help the team move faster through better tooling, clearer designs, and strong engineering practices
- You elevate team capability through mentorship, constructive feedback, and knowledge sharing

Equal Opportunity
We welcome applicants from all backgrounds and are committed to building an inclusive workplace. If you’re excited about the role but don’t meet every requirement, we still encourage you to apply.

Required Skills

Java, Backend Development, REST APIs, Microservices Architecture, Spring Boot, SQL, Relational Databases, Concurrency And Multithreading, JVM Performance Tuning, Automated Testing, CI CD, Git Version Control, Code Review, System Design, Observability And Monitoring

Benefits & Perks

Competitive compensation package

Flexible working options (remote/hybrid where available)

Health, dental, and vision coverage (where applicable)

Generous paid time off and company holidays

Learning and development budget (courses, certifications, conferences)

Modern equipment and tools

Inclusive, collaborative team culture

Languages

English (Fluent)

Job Details

Company

Careerswift

Location

Віддалено

Seniority

Senior

This position is currently active and accepting applications through Careerswift.