Senior Java Developer

Logo of Capco

Capco

πŸ“Remote - Poland

Job highlights

Summary

Join Capco, a global management and technology consultancy, as a Java Developer in Poland. You will design and develop Java services and REST APIs, ensuring quality implementations within budget and time constraints. Responsibilities include owning core Java components, proposing design improvements, and ensuring code quality and security compliance. You will also support testing activities, releases, and L3 support. The role requires expertise in Core Java, Spring Framework, Microservices, and testing frameworks. Capco offers remote work possibilities, multiple employee benefits packages (including private medical care and life insurance), access to training courses, and a collaborative work environment.

Requirements

  • Expertise in Core Java (JDK 11/17), Collections, Threading, JDBC
  • Strong experience with Object-Oriented Programming (OOP), Design Principles, and Design Patterns
  • Hands-on experience with Spring Framework (Spring Boot, Spring Data, Hibernate), Web Services, REST APIs, and Microservices architecture
  • Proficiency in unit testing, integration testing, and behavior testing using tools such as JUnit, Mockito, Cucumber
  • Strong experience with Java IDEs such as IntelliJ IDEA, Eclipse, VS Code
  • Skilled in Java debugging, profiling, and performance tuning
  • Experience with OLTP and OLAP systems (preferably PostgreSQL and Clickhouse)
  • Good exposure to Java coding standard, clean code, code review
  • Knowledge of Domain-Driven Design and Microservices Architecture
  • Proficient in Shell scripting, and working in a UNIX/LINUX environment
  • Familiarity with authentication and authorisation frameworks and tools (e.g. AD/LDAP, OAuth2, SSO, Kerberos, JWT, Spring Security)
  • Experience JIRA, Git / Bitbucket, and Gitflow branching strategy
  • Familiarity with build tools, CI/CD pipelines, and code quality tools (e.g., Maven, Jenkins, SonarQube, Artifactory)
  • Strong communication and collaboration skills in a global team environment
  • Proven ability to manage multiple priorities, make decisions independently, and meet deadlines under pressure
  • Strong problem-solving, analytical, and organizational abilities

Responsibilities

  • Design and develop JAVA Services and REST APIs
  • Deliver quality implementations given budget, and time constraints
  • Take ownership and responsibilities of some core Java components
  • Propose proper design to improve the application performance as per SLA/OLA defined by business
  • Ensure good unit test code coverage and code quality as per the quality gate setup in SonarQube
  • Monitor and fix the issues found in security scans and ensure applications are compliant
  • Support all testing activities including SIT/UAT/PT/Regression/PenTest etc
  • Prepare for releases and standby to support the releases
  • Perform L3 support on rota and work with PSS to resolve PROD issues on time
  • Create and maintain good documentation for Dev Guide and User Guide
  • Conduct knowledge transfer sessions within the team and help other team members whenever needed
  • Mentor new Java developers and ensure they are up to speed
  • Work with an architect to discuss high-level and low-level designs
  • Explore other and new backend technologies and adopt in the team and the bank, create POCs and discuss in MR Architecture forum

Preferred Qualifications

  • Java certification (preferred but not essential)
  • Experience with containers and Container Platforms (e.g., Docker, Podman, Kubernetes, OpenShift, AWS EKS)
  • Knowledge of Sprint Cloud stack (e.g., Spring Cloud Config, Gateway, Eureka, Stream, Data Flow)
  • Experience with monitoring, log analysis tools (e.g., ELK stack, Splunk)
  • Knowledge in AWS S3 and its compatible storage systems such as HCP and MinIO
  • Familiarity with messaging technologies such (e.g., Kafka, RabbitMQ, Solace)
  • Experience with Workflow Engines (e.g., jBPM, Activiti, Camunda)
  • Knowledge in Big Data technologies (e.g., Hadoop, HDFS, Spark)
  • Cloud platform experience (AWS, Azure)
  • Experience with front-end development (e.g., HTML5, JavaScript, ReactJS)
  • Knowledge of OLAP technologies (e.g., ActivePivot, ClickHouse, Exasol, SSAS, MDX/XMLA
  • Market risk domain experience

Benefits

  • Employment contract and/or Business to Business - whichever you prefer
  • Possibility to work remotely
  • Multiple employee benefits packages (MyBenefit Cafeteria, private medical care, life-insurance)
  • Access to 3.000+ Business Courses Platform (Udemy)
  • Access to required IT equipment
  • Paid Referral Program
  • Participation in charity events e.g. Szlachetna Paczka
  • Ongoing learning opportunities to help you acquire new skills or deepen existing expertise

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Capco know you found this job on JobsCollider. Thanks! πŸ™