- Company Name
- ATCON GLOBAL
- Job Title
- Senior Java Developer
- Job Description
-
Job Title: Senior Java Developer
Role Summary: Lead development of Java-based microservices for banking‑like transaction systems, driving architectural transformation from monolithic to microservices, while collaborating with functional analysts, testers, and internal leads in an Agile Scrum environment.
Expectations: 10+ years of Java development experience in enterprise settings, proven ability to mentor junior developers, strong communication in English and either Dutch or French, and demonstrated commitment to quality, Agile practices, and cross‑team collaboration.
Key Responsibilities:
- Participate in all Agile Scrum ceremonies and drive technical delivery of user stories.
- Design, code, unit test, and validate Java microservices (Spring Boot) and RESTful APIs.
- Develop and execute unit tests, support integration testing with lead testers and QA&C teams.
- Mentor junior developers, facilitate knowledge transfer, and contribute to team skill development.
- Collaborate with functional analysts and testers from story inception to ensure technical accuracy.
- Coordinate with internal Lead Developer and lead testers to align cross‑team development efforts.
- Lead technical decisions during migration of a monolithic banking application to microservices architecture.
- Ensure adherence to QA guidelines, coding standards, and DevOps best practices.
- Communicate effectively across stakeholders, providing status updates and technical guidance.
Required Skills:
- 10+ years in Java development; strong expertise in Java, Spring Boot, REST / RESTful APIs, asynchronous messaging (command/reply, event‑driven).
- Database skills: DB2, SQL; experience with JSON, XML, and UML.
- Source control: Git; DevOps tools: Kubernetes, ArgoCD, Vault, GitLab; CI/CD.
- Proficient in Agile Scrum, Windows/Linux environments.
- Front‑end: Angular (basic).
- Knowledge of WebLogic, ELK stack, Atlassian Suite (Jira, Confluence), IntelliJ, VS Code, Eclipse, NetBeans, GitHub, ActiveMQ, Cucumber (preferred).
- Multilingual: fluency in English and either Dutch or French.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Certifications in Java Development, Spring Framework, or Agile Scrum (PMP, Scrum Master, or equivalent) are desirable but not mandatory.