- Company Name
- Brainsquare
- Job Title
- Senior Java Software Engineer
- Job Description
-
Job Title: Senior Java Software Engineer
Role Summary: Senior Java Software Engineer responsible for end‑to‑end ownership of enterprise application development and maintenance in a critical business environment. Leads analysis, design, coding, testing, documentation, release management and post‑deployment support. Collaborates with cross‑functional teams to deliver high‑quality, secure Java solutions within Agile/Scrum frameworks.
Expactations:
- Minimum 5 years of professional Java development experience.
- Bachelor’s degree in Computer Science, IT, or equivalent professional experience.
- Proven track record in Agile/Scrum teams with a strong sense of ownership and deadline delivery.
- Fluency in English; proficiency in Dutch or French.
Key Responsibilities:
- Analyze business requirements and validate functional specifications.
- Design, code, unit‑test, and document new components and enhancements.
- Perform code reviews, support build and release processes, and conduct pre‑handover testing.
- Manage production tickets: bug fixes, root‑cause analysis, and system improvements.
- Maintain and update technical documentation and user guides.
- Provide on‑site or remote business user support; define response and availability SLAs.
- Participate in support rotations and incident resolution.
- Collaborate with IT, business stakeholders and external partners; report progress transparently.
- Identify and propose initiatives to reduce Total Cost of Ownership and improve system quality.
Required Skills:
- Core Java (7 / 8 / 11 / 17) with Spring Framework experience.
- Enterprise servers: Glassfish 3.1, Wildfly, Montova ESB.
- Messaging: ActiveMQ or OpenMQ.
- Web services: SOAP, RMI, REST (RESTful APIs).
- Database: Microsoft SQL Server; knowledge of T‑SQL and database design.
- Concurrency and multithreading.
- Front‑end exposure (ReactJS, Redux, ES6), C#, JSON/XML, basic Linux/Unix.
- Toolchain: Maven, Jenkins, Git/Bitbucket, Jira, BuildMaster/Octopus; IDEs Eclipse/IntelliJ.
- Test/monitoring tools: SoapUI, ReadyAPI, SSMS.
- Awareness of security practices: OWASP, OAuth, JWT, SAML, encryption, API security, vulnerability management.
- Nice to have: Kubernetes, Docker, cloud platforms (AWS, Azure, GCP).
Required Education & Certifications:
- Bachelor’s degree in IT, Computer Science or related field, or equivalent professional experience.
- Agile/Scrum certification (e.g., Scrum Master, Product Owner) is a plus.