Sr. Java Engineer
Job description
Sr. Java Engineer at Bamboohr.
About the role
Bamboohr is seeking a highly skilled Sr. Java Engineer to join our dynamic team in Islamabad, Capital Territory. In this pivotal role, you will be responsible for designing, developing, and maintaining robust Java applications that meet the needs of our clients. You will work closely with cross-functional teams to deliver high-quality software solutions while adhering to best practices in software development. This position offers an exciting opportunity to contribute to innovative projects and advance your career in a collaborative environment.
Key facts
What you'll do
- Design, develop, and implement scalable Java applications that meet both functional and non-functional requirements.
- Collaborate with product managers, UX/UI designers, and other stakeholders to gather requirements and translate them into technical specifications.
- Conduct code reviews to ensure adherence to coding standards and best practices, providing constructive feedback to team members.
- Troubleshoot and debug existing applications, identifying areas for improvement and implementing effective solutions.
- Write unit tests and participate in integration testing to ensure the reliability and performance of applications.
- Stay updated with emerging technologies and industry trends, integrating relevant innovations into the development process.
- Mentor junior developers, providing guidance and support to help them grow their skills and knowledge.
- Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives, to ensure effective team collaboration and project delivery.
- Document technical specifications, system architecture, and application features to facilitate knowledge sharing within the team.
- Assist in the deployment of applications to production environments, ensuring a smooth transition and minimal downtime.
- Collaborate with DevOps teams to streamline CI/CD pipelines and enhance the overall development workflow.
- Engage in performance tuning and optimization of applications to improve speed and efficiency.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 5 years of professional experience in Java development, with a strong understanding of Java frameworks such as Spring and Hibernate.
- Proficiency in web technologies, including HTML, CSS, and JavaScript, as well as experience with RESTful APIs.
- Familiarity with database management systems such as MySQL, PostgreSQL, or Oracle, and experience with ORM tools.
- Strong understanding of software development methodologies, particularly Agile and Scrum.
- Excellent problem-solving skills and the ability to work independently as well as part of a team.
- Strong communication skills, both verbal and written, with the ability to articulate complex technical concepts to non-technical stakeholders.
- Experience with version control systems, particularly Git, and familiarity with CI/CD tools.
- Knowledge of cloud platforms such as AWS or Azure is a plus.
- A passion for technology and a commitment to continuous learning and professional development.
Nice to have
- Experience with microservices architecture and containerization technologies such as Docker and Kubernetes.
- Familiarity with front-end frameworks like Angular or React.
- Knowledge of security best practices in software development.
- Experience with automated testing frameworks and tools.
- Previous experience in a leadership or mentoring role within a software development team.
Skills & tools
- Java, Spring Framework, Hibernate
- HTML, CSS, JavaScript
- RESTful APIs, Microservices
- SQL databases (MySQL, PostgreSQL, Oracle)
- Git, CI/CD tools
- Agile methodologies (Scrum, Kanban)
- Cloud platforms (AWS, Azure)
- Docker, Kubernetes (optional)
Practical notes
This position is based in Islamabad, Capital Territory, and is a full-time role. Candidates must be eligible to work in Pakistan, and visa sponsorship is available for qualified individuals. The ideal candidate will have a strong background in Java development and a passion for building high-quality software solutions. If you are looking for a challenging and rewarding opportunity to grow your career in a supportive environment, we encourage you to apply.
META
Company: Bamboohr
Title: Sr. Java Engineer
Listed
location: Islamabad, Capital Territory
Job type: Full-time
Apply URL: https://stellatechnology.bamboohr.com/careers/78
Tags: Java, Engineering