Въведи своя e-mail и парола за вход, ако вече имаш създаден профил в DEV.BG/Jobs
Въведи своя e-mail и ще ти изпратим твоята парола
Job Title: JAVA Developer
Location: Sofia
Employment Type: Full-time
Job Overview:
We are looking for an experienced Java Developer to join our client’s dynamic development team. The ideal candidate will have solid experience with Java, with a focus on microservices architecture, and be comfortable working in cloud environments. As a Java Developer, you will be responsible for designing, developing, and maintaining scalable and high-performance applications that drive the business forward.
Key Responsibilities:
Design, develop, and maintain robust, scalable, and secure applications using the latest versions of Java.
Develop microservices using frameworks such as Spring Boot and deploy them in a cloud environment.
Collaborate with cross-functional teams to define, design, and ship new features.
Write efficient, testable, and reusable code, following best practices for software design and architecture.
Ensure code quality through regular code reviews and testing.
Maintain and improve existing applications to enhance performance, stability, and scalability.
Contribute to all phases of the software development lifecycle, from planning to deployment.
Work in an Agile environment, participating in daily stand-ups, sprint planning, and retrospectives.
Troubleshoot, debug, and resolve production issues as needed.
Required Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
A minimum of 3 years of hands-on experience in Java development, preferably with the latest versions (Java 11+ or higher).
Strong experience with microservices architecture and tools like Spring Boot, Spring Cloud, or similar.
Experience working with cloud platforms (e.g., AWS, Azure, or Google Cloud).
Solid understanding of RESTful APIs and building distributed systems.
Proficiency in SQL and NoSQL databases.
Familiarity with CI/CD tools such as Jenkins, Docker, and Kubernetes for containerization and deployment.
Excellent problem-solving skills and attention to detail.
Ability to work both independently and as part of a collaborative team.
Preferred Qualifications:
Experience with DevOps practices and tools for automated testing, deployment, and monitoring.
Familiarity with message queues (e.g., RabbitMQ, Kafka) for asynchronous communication in microservices.
Knowledge of TDD (Test-Driven Development) and automated testing frameworks such as JUnit, Mockito, etc.
Understanding of security best practices in a microservices and cloud environment.
Working with MiNDS?
We take job postings seriously and responsibly. Committed to make candidate application process easier, we give the following promises: