Software Engineer-Java
Closing Date: June 30, 2025
Job Summary: The Java Software Engineer role requires a skilled professional with expertise in Java programming and software development. As a Java Software Engineer, you will be responsible for designing, developing, and maintaining high-quality Java-based applications and systems and will collaborate with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities:
· Design, code, and test high-quality Java applications.
· Collaborate with team members to define software requirements and specifications.
· Write clean and efficient code following best practices.
· Conduct unit testing and participate in code reviews to ensure code quality.
· Identify and fix software defects and bugs in a timely manner.
· Troubleshoot and resolve issues reported by users.
· Create and maintain detailed technical documentation for code and applications.
· Document software design, development, and testing processes.
· Work closely with other developers, product owners, and stakeholders to understand project requirements
· Participate in Agile/Scrum ceremonies and provide regular updates on progress.
About you:
· Bachelor’s or master’s degree in computer science, Software Engineering, or a related field.
· 3 years of practical experience in Java development and Demonstrated success in delivering software projects on time.
· Proficiency in Java programming language.
· Familiarity with Java Standard Edition (SE) and related technologies.
· Should have hands on experience in Unit Testing, including familiarity with relevant tools and frameworks
· Knowledge of version control systems (e.g., Git) and build tools (e.g., Gradle).
· Understanding of software development best practices.
· Excellent communication skills, both verbal and written.
· Ability to work collaboratively in a team environment.