Senior Java Software Engineer
You will work collaboratively with professional SW engineers, architects and product managers gaining exposure to technological variety and actively contribute to real life product delivery.
Responsibilities
- Design of software according to agreed standards, architecture and requirements
- Implementation of software according to design
- Planning and performing testing to ensure fit to standards (e.g. security, scalability, etc.), design as well as functional and non-functional requirements
- Supporting customers and the support groups by analyzing and solving product issues
- Interface with various R&D groups, as well as support and services groups.
Education
- BSc in Computer Science/Software Engineering or equivalent
Requirements
- At least 3 years of Java experience building the server side of enterprise level system (high performance, highly available and scalable systems) – Must
- Strong design and coding skills regarded as a Senior in his/her domain
- Experience with Java ecosystem, frameworks such as Spring, Sprint Boot, Hibernate, Maven, etc. – Must
- Experience with web servers like Tomcat – Must
- Experience with testing technologies: Junit - Must, Cucumber – Advantage
- Experience with automation in unit and system level – Advantage
- Knowledge & experience with SQL – Advantage
Experience with Java Performance Tuning (YourKit, JProfiler) – Advantage