We are seeking a highly skilled and motivated Application Developer Sr. - Backend Developer to join our team on a contractual basis.
As an Application Developer Sr., you will be responsible for designing, developing, and maintaining our web applications.
You will collaborate with cross-functional teams to deliver high-quality software solutions that meet our clients' needs.
Key Responsibilities
- Develop and maintain web applications
- Collaborate with product managers, designers, and other developers to ensure optimal functionality and user experience
- Write clean, maintainable, and efficient code
- Perform code reviews and provide constructive feedback to team members
- Troubleshoot and debug applications to ensure optimal performance
Qualifications and Experience
- Bachelor’s degree in Computer Science, or related field, or an equivalent combination of education and experience is required.
- Requires a minimum of 5 years related work experience in excess of degree requirements
Technical Skills
- Strong proficiency in Java & Liquibase
- Proficient in Azure with knowledge of services
- Knowledge SQL Database
- Knowledge of DataBricks
- Knowledge of Parquet file structure
- Develop and maintain APIs using Java and Liquibase
- Write clean, maintainable, and efficient code
- Apply test-driven development (TDD) methodologies
- Experience with RESTful APIs and microservices architecture
- Collaborate effectively with product managers, designers, and developers to ensure optimal functionality and user experience
- Troubleshoot and debug applications to ensure optimal performance
- Perform code reviews and provide constructive feedback to team members
- Experience with Agile methodologies and refining user stories to proper acceptance criteria
- Break down larger tasks into sub-tasks for more accurate estimates and planning
- Strong communication and teamwork skills
- Knowledgeable in GIT version control systems
- Knowledge of Scrum methodology
- Ability to develop and deploy code base
- Understanding of web security principles
- Proficient in JUNIT for unit testing
- Proficient in Oracle SQL database systems
- Familiar with Apache Tomcat server