- Develop high-quality software applications and tools to meet business requirements and drive company growth.
- Collaborate with cross-functional teams, including product management, design, and QA, to ensure alignment and successful project delivery.
- Design, implement, and maintain scalable and efficient software solutions using a variety of programming languages and technologies.
- Conduct thorough testing and debugging to identify and resolve issues, ensuring a seamless user experience.
- Stay up-to-date with industry trends and emerging technologies, making recommendations for improvement and innovation.
- Document code, processes, and technical decisions to facilitate knowledge sharing and onboarding.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field.
- At least 3 years of experience in software development, preferably in a Java environment.
- Proven track record of delivering high-quality software applications on time and within budget.
- Excellent problem-solving skills, with the ability to analyze complex issues and develop effective solutions.
- Strong communication and collaboration skills, with experience working in agile development teams.
- Knowledge of software development methodologies, including Agile and Scrum.
Technical Skills & Experience
- Proficient in Java programming language, with experience in Java 8 and above.
- Experience with Java-based frameworks, such as Spring and Hibernate.
- Familiarity with database management systems, including MySQL and Oracle.
- Knowledge of containerization using Docker and Kubernetes.
- Experience with CI/CD tools, including Jenkins and GitLab.
- Robust understanding of cloud computing, with experience in AWS or Azure.
Preferred Qualifications
- Experience with machine learning and artificial intelligence.
- Familiarity with DevOps practices and tools.
- Knowledge of container orchestration using Kubernetes.
- Experience with cloud-based services, including AWS Lambda and API Gateway.
- Strong understanding of security best practices and compliance.
- Experience with code review and testing frameworks.