Senior Java Developer (Spring Boot)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+46 more
Job description
We are looking for a Senior Java Developer with deep expertise in Java, Spring Boot, and database technologies to join our engineering team. You will play a key role in designing, developing, and maintaining scalable, high-performance applications, while mentoring junior developers and driving technical best practices across the team., β Design, develop, and maintain robust, scalable, and high-performance backend applications using Java and Spring Boot β Architect microservices-based solutions and contribute to system design discussions β Write clean, efficient, and well-documented code following industry best practices β Design and optimize database schemas, queries, and stored procedures for performance and scalability β Collaborate with cross-functional teams including product managers, QA, DevOps, and frontend developers β Conduct code reviews and provide constructive feedback to team members β Troubleshoot, debug, and resolve complex production issues β Mentor junior and mid-level developers, fostering technical growth within the team β Participate in architectural decisions and contribute to technical roadmaps β Ensure application security, scalability, and reliability standards are met β Stay current with emerging technologies and recommend improvements to existing systems β Contribute to CI/CD pipeline improvements and DevOps practices
Requirements
β 10 years of professional experience in Java development β Strong hands-on experience with Spring Boot, Spring Framework (Spring MVC, Spring Data, Spring Security) β Proven experience designing and building microservices architecture β Strong expertise in relational databases (e.g., MySQL, PostgreSQL, Oracle) schema design, query optimization, indexing β Experience with NoSQL databases (e.g., MongoDB, Redis, Cassandra) is a plus β Solid understanding of RESTful API design and development β Experience with ORM frameworks (Hibernate/JPA) β Proficiency in build tools (Maven/Gradle) and version control (Git) β Experience with unit testing frameworks (JUnit, Mockito) and TDD practices β Familiarity with containerization and orchestration (Docker, Kubernetes) β Experience with message queuing systems (Kafka, RabbitMQ, or similar) is a plus β Understanding of cloud platforms (AWS, Azure, or GCP) β Strong knowledge of design patterns, SOLID principles, and clean code practices β Experience with CI/CD tools (Jenkins, GitLab CI, or similar) β Excellent problem-solving, analytical, and communication skills β Bachelorβs or Masterβs degree in Computer Science, Engineering, or related field (or equivalent practical experience), β Experience with event-driven architecture β Exposure to Agile/Scrum methodologies β Prior experience in a technical leadership or mentorship role β Knowledge of performance tuning and application monitoring tools (e.g., New Relic, Datadog, Splunk) β Experience working in a fast-paced, cross-functional product environment
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦