Job Description
Job Description
We are looking for a skilled Software Developer to join our team on a contract basis in Philadelphia, Pennsylvania. This role focuses on designing, developing, and maintaining middleware applications while ensuring they meet business requirements and quality standards. Ideal candidates will have a strong technical background and a commitment to delivering scalable, high-quality solutions.
Responsibilities :
- Develop and maintain middleware applications by writing efficient and reliable code to meet business needs.
- Conduct thorough testing of applications to identify and resolve issues, ensuring optimal functionality.
- Monitor and maintain the operational readiness of middleware applications, including those hosted in cloud environments.
- Collaborate with stakeholders to identify opportunities for system enhancements and implement changes to improve functionality and simplify administration.
- Configure and test system updates, including reports, security access, and workflows, while ensuring smooth transitions to production environments.
- Coordinate with business analysts and quality assurance teams to create detailed test plans and address issues effectively.
- Mentor team members by sharing best practices for coding, design principles, and implementation patterns.
- Implement scalable services using frameworks such as Spring, Spring Security, and Spring Data.
- Develop and consume APIs and web-based services, leveraging modern technologies.
- Ensure compliance with quality assurance procedures and industry standards throughout the development process.
- Bachelor’s degree in a relevant field and 3–5 years of experience in software development with attention to detail.
- Proficiency in middleware application development and cloud-hosted systems.
- Strong skills in Python, Java, and scripting languages like Ruby.
- Hands-on experience with Spring Framework and its sub-projects, including Spring Security and Spring Integration.
- Knowledge of API development, RESTful services, and modern web service architecture.
- Familiarity with agile methodologies, defect management, and configuration management.
- Ability to mentor team members and work collaboratively in a team environment.
- Creative problem-solving skills and the ability to adapt to new challenges.