We are seeking a highly skilled Senior Software Engineer to join our team. The ideal candidate will have strong expertise in Core Java and backend development, with a proven track record of modernizing legacy Java web applications. This role involves designing, developing, and maintaining scalable, high-performance applications while leveraging modern frameworks and best practices.
Key Responsibilities
- Design, develop, and maintain server-side applications using Java, Spring, and Hibernate.
- Modernize and refactor legacy Java web applications for improved performance and maintainability.
- Implement and consume RESTful Web Services for seamless integration.
- Develop and maintain web applications using Angular, HTML5, CSS, jQuery, JavaScript, and Spring MVC.
- Write and execute unit tests using JUnit, Mockito, or EasyMock to ensure code quality.
- Apply Test-Driven Development (TDD) principles and participate in Continuous Integration (CI) workflows.
- Collaborate with cross-functional teams to deliver high-quality software solutions on time.
- Stay current with emerging technologies and contribute to architectural decisions.
Required Qualifications
Bachelors Degree in Computer Science or related field.7 + years of strong proficiency in Core Java and backend development in a full-time professional setting.Expertise in Spring, Hibernate, and RESTful Web Services.Experience with JUnit, Mockito, or EasyMock for server-side testing.Hands-on experience with Angular, HTML5, CSS, jQuery, JavaScript, and Spring MVC.Familiarity with Continuous Integration tools and Test-Driven Development practices.Preferred Qualifications
Exposure to AWS cloud services.Familiarity with AI-assisted coding tools.Soft Skills
Strong problem-solving and analytical skills.Excellent communication and collaboration abilities.Ability to work in a fast-paced, agile environment.