Job Description
The Senior Software Developer II (Back-End) is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Provide technical subject matter expertise to software development teams responsible for systems designs.
Participate and lead agile software development while working with Developers, Database Developers, Business Analysts, and other departments to implement new functionality.
Develop moderate to large, complex application solutions by analysing and breaking down of system requirements.
Responsible for quality control of all development deliverables.
Develop, maintain, and implement standards and methodologies for software development and developed application
Estimate development effort in support of project requests, based on documentation provided.
Participate in code quality checks through reviews and code quality tools.
Mastery at implementing and using spring related frameworks such as core, AOP, ORM, JDBC, JMS, Transactions, Web, Core, Test
Mastery at debugging and implementing application using spring projects such as spring boot, batch, data, cloud, integration, security
Competence and comfort using SQL databases, Kafka, docker, Kubernetes objects, GIT
Good knowledge of tools used at each level of the SDLC cycle
Develop, maintain, and implement standards and methodologies for software development.
Estimate development effort in support of project requests, based on documentation provided.
Perform other related duties as required
REQUIREMENTS/SKILLS:
Required Technology Skills
Expert in JDK 11, Spring Boot3.x and entire Spring ecosystem (eg: Spring Cloud, Spring Batch and Integration)
First-hand experience with Enterprise Messaging (Kafka)
Experience working with web servers such as, Nginx and Apache
Experience with unit testing/integration testing tools like EasyMock/Mockito and TDD development
Expert in designing and developing RESTful APIs, schemas, documentation using tools like Swagger and dev testing using tools like Postman
Working experience in building Images and Containerization using Docker, Docker Engine using an orchestration system like Kubernetes/OpenShift
Solid experience in basic/advanced SQL programming and good understanding on oracle database concepts
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru Description: