Job Requirements
We are looking for a seasoned Java Developer with more than 6 years of experience to join our team. This role is critical to ensuring the stability, security, and performance of a Java-based enterprise application currently in its maintenance phase. You will be responsible for bug fixes, security patches, library upgrades, and overall sustenance of the application.
Work Experience
Key Responsibilities:
- Analyze, debug, and resolve application issues reported by users.
- Perform regular library and framework upgrades to ensure security and compliance.
- Implement and verify security fixes to protect the application against vulnerabilities.
- Write and maintain unit tests using mock frameworks to ensure high code quality.
- Collaborate with cross-functional teams in an Agile Scrum environment.
- Participate in sprint planning, daily stand-ups, and retrospectives.
Required Skills and Experience:
- Core Java (Strong understanding of Java 8+ features)
- Spring Framework (Core, Boot, Security)
- Hibernate/JPA
- PostgreSQL database management and optimization
- Swing for desktop application support
Nice to Have:
- Experience with application performance tuning and optimization
- Knowledge of security best practices and experience applying security patches
- Familiarity with DevOps practices and tools
- Excellent problem-solving and analytical skills
- Strong communication and collaboration skills