Java Developer
About The Role
We are seeking a skilled Java Developer to join our Information Technology department on a full-time basis. In this role, you will be instrumental in enhancing data utilization for a significant government project. Your primary responsibility will involve aggregating data from multiple existing sources, designing strategies for data collection, processing, storage, and reporting. You will work closely with cross-functional teams including business analysts, developers, and QA professionals to develop scalable, secure, and efficient enterprise-level web applications. The ideal candidate should possess a deep understanding of large-scale systems and demonstrate expert proficiency in Java programming, especially within the Java Server Faces Framework, along with experience in web application development and database integration.
Qualifications
- Minimum of three (3) years of experience developing Java web applications using the Java Server Faces Framework.
- At least five (5) years of experience in Java web application user interface design and implementation, including proficiency in HTML, CSS, and JavaScript.
- Three (3) years of experience integrating Java web applications with SQL databases utilizing Hibernate.
- Three (3) years of experience in relational database design and SQL coding.
- Five (5) years of experience in software development, both independently and within team environments.
- Strong organizational skills with meticulous attention to detail.
- Able to perform under pressure, prioritize multiple projects, and meet tight deadlines effectively.
Responsibilities
- Collaborate with business analysts and fellow developers to create comprehensive software designs that meet project requirements.
- Provide accurate work estimates to project managers and deliver regular progress updates to ensure project milestones are achieved.
- Translate software specifications and prototypes into high-quality, functional code using Java and related technologies.
- Develop, test, and deploy web applications, ensuring they are secure, scalable, and efficient.
- Integrate Java-based applications with SQL databases, utilizing Hibernate for ORM (Object-Relational Mapping).
- Design and optimize relational database schemas to support application data needs.
- Perform routine testing and debugging to ensure software quality and functionality.
- Coordinate with QA teams to develop testing procedures and acceptance criteria for deliverables.
- Implement system upgrades to enhance security, performance, and reliability of applications and infrastructure.
- Participate in knowledge sharing, training sessions, and documentation efforts to support end-users and team members.
Benefits
GrabJobs offers a comprehensive benefits package designed to support the well-being and professional growth of our employees. Our offerings include health, dental, and vision insurance to ensure you and your family are protected. We provide life insurance coverage and a 401(k) retirement plan to help secure your financial future. Employees can also take advantage of flexible spending accounts for health, dependent care, and commuter expenses. Additionally, GrabJobs recognizes the importance of work-life balance through paid time off and observance of national and federal holidays. We are committed to fostering a supportive and inclusive work environment where employees feel valued and empowered to succeed.
Equal Opportunity
GrabJobs is an equal opportunity employer. We are committed to creating a diverse and inclusive workplace where all individuals are treated with respect and fairness. We do not discriminate based on race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected characteristic. We believe that a diverse workforce enhances our ability to innovate and serve our clients effectively. All qualified applicants are encouraged to apply and will be considered without bias or prejudice.