Java developer
Summary
- As a member of the development and IT team, the senior developer is responsible for the design, specification and development of the software.
- (S)he designs architectures (sectional), continuous improvement of the platform including documenting the technology.
- The developer defines and realizes test scripts and executes them (including other tests) to assess and validate the tested objects.
- The developer will also be part of the support team to assist team members in case of service related disruptions of the platform or platform related issues.
- The developer is involved in the design and development of new features related to customer requests in cooperation with the product owner.
Responsibilities
Software development
- Is responsible for the design and development of applications and features
- Contributes to the maintenance and ongoing development of the platform, systems and documentation
- Designs architectures and documents these in the described processes
- Manages the design of systems
- Demonstrates the developed software within the development and support teams
- Continuously contributes to the development of applications and features by introducing new development technologies/formats as solutions.
Result: The software is well maintained, up to date and suitable to customer needs.
Software analysis
- Supports the PO and team formulating back-log items
- Is responsible for the processing of user-stories into specifications and documents them appropriately
- Ensures specifications are properly developed into software
Result: backlog-items are described appropriately, ready for development and testing
Test management
- Manages the testing of new functionalities and releases of digital products, online services and websites
- Creates and drafts tests scripts/charts and test descriptions and aligns them with the PO
- Executes (chain) unit tests, acceptance test and regression tests
- Consults on the market readiness of new features and issue solving solutions
Result: (Automated) testing is designed, executed and defects/bugs are correctly documented. PO and development team are well informed about the market readiness of new features and issue solving solutions.
Support
- Upon request of the first line support team, handles issues and bugs
- Creates work-arounds for immediate issues
- Setup and maintain the AWS based cloud environment using tools such as AWS CloudFormation
- Analyses support related issues and consults on problem solving options that will avoid future occurrence
Result: The platform is operational, bugs and issues are handled within reasonable timeframes.
Performance Monitoring and Analysis:
- Utilizing monitoring tools to track application performance.
- Analyzing performance metrics and making optimizations accordingly.
- Enhancing system architecture and infrastructure as needed
Result: Tracking of the system performance as well as Java and industry trends for continuous improvement.
Education and Qualifications
- Bachelor's degree in a relevant field
Requirements
- Experience (4-7 years) as a developer, preferably within a transport related industry
- Excellent knowledge of Object Oriented programming and design patterns
- Experience in Web Service development
- Common Java frameworks such as Junit, JDBC, JAXB, Spring etc.
- Entire SDLC experience including business requirements gathering and analysis.
- Extensive use of unit testing, including frameworks such as JUnit, some experience of TDD (Test Driven Development) is a nice to have.
- Experience in using CI / CD (Continuous Integration / Continuous Delivery) tools.
Characteristics
Technical skills :
- Spring Boot and Java
- PostGresql and SQL
- Angular2 + HTML + Bootstrap CSS
- REST API / HTTP / JSON concepts
- Knowledge and experience with AWS domain, administration and management is needed
Soft skills
- Very good communication skills (written and oral)
- Problem solver and result oriented
- Conscientious and rigorous
- Experience working in a fast paced Agile environment.
- An analytical mind.
- Team player,
- Self-motivated and Dynamic.
Reporting To
- Managing Director
-
-
-
IT & Software: 4 Years
-
-
-
-