Develop and maintain high-quality software applications that meet client needs, solve complex software problems, and ensure timely and within-budget delivery.
Requirements
- 3+ years of experience in Java development
- Strong understanding of software development principles and design patterns
- Experience with Agile development methodologies
- Experience with Python development
- Experience with cloud-based technologies such as AWS or Azure
Responsibilities
- Design, develop, and maintain high-quality software applications using Java
- Collaborate with cross-functional teams to identify and solve complex software problems
- Ensure that all software applications are delivered on time and within budget
- Write clean, efficient, and well-documented code
- Stay up-to-date with emerging trends and technologies in software development
Other
- Bachelor's degree in Computer Science or a related field
- Excellent problem-solving and analytical skills
- Experience with Business Development