Application deadline date has been passed for this Job.
Exploreture
Job Overview
Back-End Developer (DevOps)
Key responsibilities
- Understand and analyse the business use cases and technical requirements and be able to build & integrate a varying suite of internal and external services running in microservice ecosystem
- Validated experience with delivering complex infrastructure
- Automating infrastructure deployments
- Deliver complex applications (implementation, testing, deployment, and handover to maintenance teams)
- Optimize applications for maximum performance
- Collaborate with front-end developers and designers to deliver the best possible solution
- Work within an Agile scrum following lean and agile development methodologies
- Follow best practices and processes, working across all stages of the product lifecycle from discovery, through define and to build
- Determine work priorities based on general direction from managers
- Provide specialist advice to middle and senior management to resolve complex issues
- Demonstrate clear prioritisation and planning for activities to ensure timely delivery
- Develop software/scripts to provide solutions to perform all SDLC activities for all development teams using CI/CD automation
- Assist in building and adopting software delivery tools to accelerate growth
- Make recommendations for improvements to existing architecture
- Help to implement new technologies in development for future deployment
- Help implement and improve development CI/CD software pipeline
- Identify improvements to the configuration and design to improve reliability, performance, and operability
- Assist in all vital phases of a project implementation, including functional requirements, technical design, development, unit testing and user acceptance testing
- Gather requirements from partners to develop the best automation solutions
Technical skills required:
- Proven 3-5 years experience as a back-end JAVA developer
- Experience in working with APIs, micro services, RESTful APIs, Databases, Unix, cloud platforms (preferably AWS) and serverless approach
- Hands-on experience with setting up environments using Terraform
- Wide knowledge of Java/Kotlin programming languages and related tools
- Experience with multi-threading and inter-process communication
- Experience with Spring (Spring Boot, Spring Security, Spring Data)
- Exposure to build and packaging tools (Maven, Gradle)
- Knowledge on Unit Testing Frameworks (JUnit, Mockito, etc)
- Hands-on experience with Kubernetes
- Solid understanding of automated software application builds and deployments
- Experience in working with CI/CD approach (tools integration and implementation)
- Git as source code repository
- Jenkins
- Experience with development tools (IntelliJ, Eclipse, etc.)
- Knowledge of Design patterns, SOLID principles, OOD
Personal skills required:
- Excellent analytical and multitasking skills
- Excellent problem solving/debugging skills. From figuring out how to best implement a design, to fixing bugs that crop up
- In-depth understanding of entire development process (design, development, and deployment)
- Good written and interpersonal communication skills and ability to effectively communicate across cross functional teams
- Experience in SCRUM development and knowledge of JIRA and Confluence tools
- Continuous learning and self-development mindset
Job Detail
- Offered SalaryNot Specified
- Career LevelNot Specified
- Experience3 Years
- GenderBoth
- INDUSTRYComputer and technology
- QualificationNot Specified