Senior Software Engineer Tasks and Responsibilities:
This role will see the successful candidate be responsible for the testing analysis, design, development and delivery of software solutions
What’s involved:
Work with a team of talented engineers to develop high performance, high volume Java applications.
Develop Java based applications using Spring Boot, Angular and microservices architecture.
Work closely with other software engineers, business & system analysts to define features and user stories.
Contribute to the planning and development of software solutions.
Possess the aptitude to quickly learn and contribute to our complex platform.
Work in an agile environment, attend daily stand up calls and give daily status reports and call out any issues or blockers that may delay release delivery.
What you need:
A Bachelor/Masters degree in Computer Science or equivalent practical experience.
Proficiency with Java SDK 1.8 or greater.
Good knowledge of software development processes including SAFe/Agile processes.
A good understand and technical experience including JBoss, Tomcat, shell scripting, JSON, multi-threading, Maven, Linux, SQL, Pivotal, Kafka and Spring framework tech stack.
Expertise with Eclipse or IntelliJ and ability to compile, deploy and execute code artifacts.
Experience with cloud software development (PCF, Azure) and development on microservices architecture.