Description
- We are seeking a skilled Senior Java Software Engineer to join our team. The successful candidate will be responsible for designing, developing, and maintaining cloud-based software applications. They will work closely with cross-functional teams to deliver high-quality software solutions that meet customer requirements. The Senior Java Software Engineer will also be responsible for mentoring and guiding junior developers.
Job Responsibilities
- Collaborate with cross-functional teams to develop high-quality cloud-based software applications
- Design, develop, and maintain software solutions using Java and cloud-based technologies
- Write clean, efficient, and maintainable code
- Conduct code reviews and provide constructive feedback to junior developers
- Participate in the full software development life cycle, from requirements gathering to deployment
- Troubleshoot and debug cloud-based software issues
- Develop unit tests and integration tests to ensure code quality and maintainability in the cloud
- Stay up-to-date with emerging trends and technologies in cloud computing and software engineering
- Contribute to the development of software development best practices
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- At least 5 years of experience in software development with a focus on Java and cloud-based technologies
Skills
- Strong knowledge of object-oriented programming principles and design patterns
- Experience with Spring Boot framework, Hibernate, and SQL databases
- Experience with cloud-based technologies, such as AWS or Azure
- Proficient in software development tools such as Git, Maven, and Jenkins
- Strong problem-solving and analytical skills
- Excellent written and verbal communication skills
- Ability to work independently and as part of a team
- Familiarity with containerization and orchestration tools such as Docker and Kubernetes
Hiring Organization

Employment Type
Full-time
Job Location
Karachi
Date posted
February 15, 2023