Our client is seeking a Senior Software Developer to w ork with a team of engineers to develop high-performance, high-volume Java applications.
Responsibilities:
- Work with a team of engineers to develop high-performance, high-volume Java applications.
- Deliver solutions by providing direct development of software solutions.
- Work closely with technical leads, business & system analysts to define features and user stories.
- Assistance with production support issues by acting as point-of-contact and subject matter expert in resolving incidents and problem tickets.
- Manage medium-sized project/initiatives as an individual contributor with advanced knowledge within discipline, leading a segment of several initiatives or a larger initiative, or may formally supervise a small team, and assigns day-to-day work .
- Design and develop applications, system to system interfaces and complete software solutions, performs vendor-related activities, and creates documentation such as user guides and software development guides .
- Assist in vendor assessment and evaluates and recommends software development tools .
- Oversee and provides technical support to junior team members .
- Work closely with technical leads to define features and user stories .
- Possess the aptitude to quickly learn and contribute to our complex platform .
- Code development, code review and modest day-to-day support duties .
Requirements:
- Minimum 5 years' experience in similar role.
- Strong Java experience; design and architecture exposure.
- Experienced in Spring Frameworks.
- Deep knowledge of software development processes including SAFe /Agile processes.
- Web Services exposure (REST/SOAP).
- A wide breadth and depth of technical experience including 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.
- Understanding of secure coding best practices.
- Experience integrating vendor and open-source products into an overall system.
- Experience with cloud software development (PCF, Azure).
- Strong verbal and written communication skills.
- Testing frameworks.
- Relational database experience (Oracle).
- Understanding of AGILE development practices.