Vacancy catalog
SoftServe
Open role>14 days

Lead Java Software Engineer

SoftServePoland
Work model
Hybrid
Experience
5+ years
Employment
Full Time
Compensation
Not disclosed
Technology signal
26 tags

Full listing

Role description

ABOUT THE ROLE

Join the European Commission's eGrants ecosystem as a Backend Engineer, developing business-critical solutions supporting calls, proposals, grants, participants, and audit processes.

You will build scalable Java services, APIs, integrations, and business logic while contributing to security, performance, testing, CI/CD, technical decisions, and mentoring.

RESPONSIBILITIES

  • Design and develop backend applications using Java, Spring Boot, Hibernate, JEE, EJB, WebLogic, and Kafka
  • Implement business logic and integrate frontend components with backend services
  • Build and secure RESTful APIs and web services
  • Design data solutions using relational and NoSQL databases
  • Ensure application security, scalability, performance, logging, and monitoring
  • Develop unit and integration tests using JUnit and Mockito
  • Integrate testing and code quality controls into CI/CD pipelines
  • Configure cloud services, storage, serverless functionality, and managed Kubernetes
  • Troubleshoot complex issues using logs, data analysis, and APM tools
  • Perform code reviews, mentoring, and technical onboarding
  • Collaborate with QA teams and participate in requirements refinement and estimation
  • Maintain clear technical documentation

REQUIREMENTS

  • Strong Java backend development experience
  • Strong experience with Spring Boot and Hibernate
  • Hands-on experience with WebLogic, Kafka, JEE, and EJB
  • Experience with PostgreSQL, Oracle, or MySQL, including complex SQL and database design
  • Knowledge of MongoDB, CouchDB, or Cosmos DB, including consistency and performance trade-offs
  • Strong REST API and web services experience, including OpenAPI/Swagger
  • Experience with Maven, GitLab, Bamboo, Jenkins, and Nexus
  • Experience with Jira, Git, Bitbucket, and wikis
  • Experience with Dynatrace or similar APM tools
  • Good knowledge of Agile and Scrum
  • Experience with JUnit and Mockito
  • Experience with SonarQube, SonarLint, Fortify, or similar code analysis/security tools
  • Understanding of SOA, service buses, microservices, and distributed systems
  • Knowledge of Docker and Kubernetes
  • Knowledge of OAuth 2.0, OpenID Connect, and JWT
  • Experience with cloud services, including serverless, storage, and managed Kubernetes
  • Experience with AI-assisted coding tools such as Amazon Q or Kiro
  • Strong troubleshooting, analytical, communication, and collaboration skills
  • Ability to work independently and within international, multicultural teams
  • Knowledge of public grants or audit management will be a strong advantage
  • Experience with Camunda or Activiti will be a strong advantage
  • Knowledge of European open-source/reusable components will be a plus
  • Knowledge of system analysis and project management will be a plus