We are looking for a dynamic, talented Java Developer who is ready for a challenge where teamwork, technical ability, client interaction, and problem-solving skills are essential.
You will have a strong background in building scalable, reliable and high-performance applications in an agile environment.
- Designing, developing, enhancing, and implementing reliable software
- Researching, building, and coordinating the conversion and/or integration of new products based on client requirements; designing and developing new software products or major enhancements to existing software through the development team
- Addressing problems of systems integration, compatibility, and multiple platforms
- Consulting with project teams and end-users to identify application requirements
- Performing feasibility analysis on potential future projects to senior management
- Assisting in the evaluation and recommendation of application software packages, application integration and testing tools
- Resolving problems with software and responding to suggestions for improvements and enhancements
- Experienced senior developer with excellent application system design, architecture and development skills
- Strong agile experience in Scrum methodology
- Strong experience in architecting, implementing and managing high performance scalable J2EE applications on Linux/Unix platforms
- Experience in design and development of Amazon Web Services - AWS EB Stack, EC2, SQS, SNS,S3 SDKs
- Experience in Jenkins, Bamboo,Junit, Selenium, WireMock, Mockito, Camel, Spring MVC, Spring Boot Frameworks
- Excellent knowledge of mico services, data modelling techniques,REST Web services
- Strong experience designing/developing with n-tier architectures (UI, Business Logic Layer, Data Access Layer)
- Strong experience in Mongo and RDBMS databases
- Cloud-based application development
If this sounds like you, or someone you know, apply and someone with get in touch.