Job Title: Senior Software Developer
About This Role
We are seeking a skilled Senior Software Developer to join our team. As a key member of our development team, you will play a critical role in the design, development, and implementation of high-performance software applications.
Key Responsibilities:
1. Design and develop software applications that meet customer needs and expectations.
2. Work closely with cross-functional teams to define features and user stories.
3. Develop solutions by providing direct development of software solutions.
4. Assist in production support issues by acting as point-of-contact and subject matter expert in resolving incidents and problem tickets.
5. Manage medium-sized project/initiatives as an individual contributor with advanced knowledge within discipline.
Requirements
To be successful in this role, you will need:
* 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.
* Relational database experience (Oracle).
* Understanding of AGILE development practices.
* Knowledge of emerging trends in technology.
What We Offer
As a Senior Software Developer at our company, you can expect:
* A competitive salary and benefits package.
* The opportunity to work on challenging projects and collaborate with a talented team.
* Ongoing training and professional development opportunities.