Senior Java Developer
Krakow, Kraków
INFOPLUS TECHNOLOGIES
Please find below JD:
Key Responsibilities:
Design, develop, and maintain high-performance backend applications using Java 18+ and Spring Boot
Build and consume RESTful APIs, GraphQL services, and document them using OpenAPI/Swagger
Work with relational and NoSQL databases like PostgreSQL, MySQL, and MongoDB using Hibernate and JPA
Implement CI/CD pipelines using Jenkins, GitLab CI/CD, or GitHub Actions
Develop and deploy containerized applications using Docker and orchestrate them with Kubernetes
Integrate with Azure Cloud services for deployment, storage, and monitoring
Set up and maintain monitoring and logging tools such as Prometheus, Grafana, ELK Stack, and Splunk
Write unit and integration tests using JUnit, TestNG, Mockito, and WireMock
Work with messaging systems like Kafka, and integrate with external services via REST and SOAP
Implement secure authentication and authorization using OAuth2, JWT, and Spring Security
Collaborate with cross-functional teams in an Agile/SCRUM environment
Required Skills & Qualifications:
Strong proficiency in Java (18+), Spring Boot, and microservices architecture
Experience with API development and documentation tools
Solid understanding of database design, ORMs, and query optimization
Hands-on experience with CI/CD tools, containerization, and cloud platforms
Familiarity with monitoring, logging, and alerting systems
Knowledge of testing frameworks and mocking tools
Experience with messaging systems and integration protocols
Strong grasp of security best practices in web applications
Excellent problem-solving and communication skills
Preferred Qualifications:
Certifications in Azure, Java, or Spring
Experience with Domain-Driven Design (DDD) and Event-Driven Architecture
Exposure to DevSecOps practices