Java Web Developer
The Role
As a Web Developer you will be part of a talented software team that works on and maintains mission-critical client-facing applications. Development roles and responsibilities include Java WebObjects application development while providing expertise in the full software development lifecycle, from concept and design to testing, release, and monitoring.
Responsibilities:
- Translate application requirements and use cases into functional applications
- Build, and maintain efficient, reusable, and reliable WebObjects applications
- Work with project managers to understand requirements and develop software solutions
- Write clean, efficient, and maintainable code using best practices for software development
- Provide high-tier support to services team when required.
- Ensure the best possible performance, quality, and responsiveness of the applications
- Troubleshoot and debug code as necessary to resolve issues
- Help maintain code quality, organization, and automation
Skills:
- Java WebObjects
- Relational Databases (PostgreSQL, MySQL/MariaDB, MSSQL)
- Web Application Development
- Solid understanding of object-oriented programming
- Skill for writing and implementing reusable libraries
- Strong code debugging skills
The best candidate will also have experience with:
- RESTful Webservice/API development
- Cloud-based deployment platforms - Amazon Web Services (AWS) / Microsoft Azure
- HTTP Web Servers – Apache, etc.
- Front-end Development – HTML, CSS, JavaScript
- Familiarity with front-end frameworks such as React or Angular
- C# / .NET
Requirements
- 3+ years experience of demonstrable relevant experience
- Proven hands-on Software Development experience including a working experience in Java WebObjects
- Object Oriented analysis and design using common design patterns.
- Computer Science degree preferred
Personal Qualities:
- Team Player - able to provide input into a multifunctional team
- Adaptable. The role requires a willingness to take on tasks outside of a narrowly defined role.
- Self-motivated, capable of working with limited supervision, pro-actively reporting on status and tasks.
- Good communicator at multiple levels and across multiple disciplines.
- Capable of working to both tactical and strategic timescales.
Physical/Mental Requirements for the Job:
- Prolonged periods of seating
- May be requested to work overtime and weekends if deemed necessary
- Must be able to lift at least 20 pounds
80000.00 To 100000.00 (USD) Annually