Software Engineer
Job summary
Are you passionate about building scalable, high-performing applications and solving complex problems with clean, efficient code? We are looking for a skilled Software Engineer – Java to join our dynamic development team. In this role, you will design, develop, and maintain innovative software solutions that power our enterprise.
Job descriptions & requirements
Responsibilities:
- Design, develop, and maintain Java-based software applications
- Collaborate with product managers, designers, and other stakeholders to understand requirements and deliver high-quality solutions
- Write clean, efficient, and maintainable code following best practices
- Perform code reviews and provide constructive feedback to team members
- Troubleshoot and debug issues to ensure optimal performance and reliability
- Stay updated on emerging technologies and trends in software development
- Develop modules of the initial system plan and work with the development team by coding advanced portions of the modules and delegating routine coding to junior Java developers
- Conduct the testing of completed code modules with the help of junior Java developers, fixing code as needed to ensure a smooth system deployment with the intended functionality
- Plan and execute all deployments of system features and monitor for successful integration, maintaining the system throughout its lifecycle.
- Identify and analyze user requirements
- Prioritize, assign, and execute tasks throughout the software development life cycle
- Working with our Product team and designers to understand business requirements and context
- Facilitate the breaking up of high-level requirements into smaller, specific tasks and producing high-level design specifications
- Lead the development and building of features and modules of our application suite using various technology stacks
Requirements:
- First degree in Computer Science, Engineering or a technical skill required for this role
- Minimum of 6 plus years’ working experience as a software engineer working with Java
- Excellent problem-solving and analytical skills
- Strong communication and collaboration skills
- Ability to work independently and in a team environment
- Experience with Agile development methodologies is a plus
- Experience in building power sector applications, inventory management, asset management, and payment will be an added advantage
Required Skills and Competencies:
- Java
- Javascript
- Strong knowledge and understanding with Object-Oriented Principles
- Spring-Boot
- Java EE
- Experienced in developing enterprise-level web applications and RESTful APIs using cloud-based architecture
- MySQL
- Single Sign–On Technology
- SAAS payment platforms
- Enterprise platforms
- DevOPS
- Familiarity SAAS Application deployment
- Ability to lead a team and mentor junior engineers.
Benefits:
- Competitive salary and performance-based incentives.
- Sales referral bonus incentives
- Flexible work arrangements
- Health, wellness, and professional development programs.
Important safety tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.