Job Description
We are offering a long-term employment opportunity for a Software Developer, specializing in Middleware, Python, Django, and Java Rest technologies. The role is based in Philadelphia, Pennsylvania, and involves working with internal business stakeholders and external customers to develop and maintain software applications.
Responsibilities:
• Develop software applications aligning with our business requirements and external customer needs
• Implement quality assurance processes for software development to maintain a high standard of output
• Conduct comprehensive tests on the developed software and develop fixes as required
• Maintain the operational readiness of Middleware Applications, including those hosted in AWS cloud
• Identify and implement system enhancements to improve functionality and simplify system administration
• Develop plans for application changes, including defect fixes, enhancements, and configuration changes
• Configure and test changes to the system, including report generation, security access, and workflow management
• Collaborate with the BA/QA teams to create comprehensive test plans and ensure issues are properly identified, fixed, and tested
• Mentor team members, guiding them in coding practices, design principles, and implementation patterns to ensure high-quality, maintainable solutions
• Build highly scalable SOAP and REST services, and develop modern REST Web services
• Consume API/web-based services and work with HTTP and TCP/IP technologies
• Display creativity and latitude in the execution of tasks, typically reporting to a project leader or manager.• Proficiency in Python, Java, Django, and REST API development is required.
• Familiarity with AWS technologies and system administration is expected.
• Experience in planning, supervising, and implementing software development projects.
• Knowledge of standard procedures and best practices in software development.
• Ability to manage defects and ensure quality assurance.
• Experience with the Spring and Sprint frameworks.
• Proficiency in configuration management.
• Ability to understand and translate business requirement documents.
• Experience dealing with external customers.
• Must have a strong foundation in planning processes and patterns.
• Capable of providing system enhancements and creative solutions.
• A plus if possesses a solid understanding of system security measures.
• Commitment to maintaining superior quality in all outputs.