Job Details
Only qualified candidates will be considered. No C2C or candidates looking for sponsorship
Responsibilities:
- Collaborate with team members and stakeholders to ensure seamless integration of features.
- Design, build, and maintain efficient, reusable Java code and libraries for future use.
- Identify bottlenecks and bugs, and devise solutions to improve software performance.
- Convert requirements into functional applications and feature sets.
- Engineer software that meets performance, reliability, and quality criteria.
- Maintain code quality, organization, and automation through unit and integration testing.
Skills:
- Proficient in Java and its ecosystems, with a solid understanding of object-oriented programming.
- Experienced with REST, JSON, and popular Java-based web frameworks; Apache Wicket is a plus.
- Knowledge of concurrency patterns in Java and various design and architectural patterns.
- Proficient in relational databases, SQL, and JDBC; skilled in designing complex queries and schemas.
- Experienced with client-side JavaScript frameworks, especially jQuery and AJAX.
- Familiar with Linux operating systems and cross-browser compatibility issues.
- Understanding of scalable application design principles and responsive web UI design.
- Implementation of automated testing platforms and unit tests, with an emphasis on test-driven design.
- Familiarity with build and versioning tools such as Ant, Maven, Gradle, Mercurial, and Git.
- Experience in designing web pages for accessibility, ADA, and WCAG compliance is a plus.
- Knowledgeable in the full Jakarta EE technology stack, with a focus on stateless session and message-driven beans.
- Familiarity with the Wildfly/JBoss application server is a plus.