Supercharge Your Digital Future
Find your fit and supercharge progress with our exciting career opportunities
Java Specialist
Roles and Responsibilities
- Develop amazingly efficient and effective software using Java, Spring Boot, Microservices, APIs
- Help to design and implement serverless patterns from containerized applications
- Build industry standard APIs and help with establishing, consuming & routing calls, connectivity protocols and policy
- Design, develop and implement architecture patterns that are optimized for SLAs, reliability, and cost
- Look upstream and downstream to see around corners and anticipate future consequences for immediate technical choices
- Technical definition and implementation to capture data for operational analytics and downstream trend analysis
- Help to establish and grow a culture of software craftsmanship best practices, including TDD/BDD and Test Automation (both Unit and Integration), Continuous Integration, and Continuous Deployment
- Drive performance improvements including monitoring, detailed metrics, problems, trends, and costs, in order to determine solutions, required process changes, etc. that will make the function more efficient
- Ensure adherence to security standards and compliance with privacy rules and regulations early in the development
- Actively engage in Agile software development activities, including sprint planning, daily standups, and retrospectives, with an aim to continuously improve
- Collaborate frequently to share ideas and gain perspective. Communicate critical information in a clear and timely manner, listen to others, and seek clarification to confirm shared understanding
- Initiate and lead code reviews and continuous improvement efforts
- Create usable documentation/playbook(s)
- Effectively analyze tradeoffs between usability and performance needs – communicate these across the team
- Optimize pace and meet deadlines
Required Technical and Professional Expertise
- Modern Application Development using Java, Java8, Jpa, Microservices, Spring boot, Hibernate, Rest
- Extensive experience in commercial software development with Microservices/API as a senior developer.
- Extensive Java development experience at an enterprise level (Spring Boot, Java 8+, Spring, system integration, transaction management, performance tuning, system support, troubleshooting and problem resolution). API development and integration (REST/JSON, SOAP/XML, message queues).
- Database systems (Oracle, SQL Server). Experience with Continuous Delivery/Continuous Integration system in WebSphere and Openshift Container platforms (Docker, Openshift).
- CI/CD pipeline automation (Jenkins). Extensive experience working in an agile environment (ideally Scrum).
- Experience with QA review process using source control tools Bitbucket and Github. Experience with Design patterns.
- Must experience with TDD, unit and integration tests (JUnit)
- Experience of micro service testing.
- Experienced working in, or within self-organising teams
- A technical knowledge and understanding of relational databases, web services, messaging, stubbing, Unix commands
Apply Now
Discover Opportunities
Couldn't find the right role?
Leave your resume with us and we'll get back when a suitable role opens up.
Click HereAre you a recent engineering graduate?
Our fresher hiring team is looking for talented engineers just like you.
Click Here