Job Description
Summary:
The Senior Java Developer will be responsible for designing, developing, testing, and maintaining software in accordance with adopted standards for integration into larger subsystems. The ideal candidate will have strong technical skills in Core Java, Angular, Spring Boot, REST Services, JPA, and Web Security elements. Additionally, the candidate should have experience in Agile methodologies, leadership, and mentoring. Sponsorship available for qualified candidates
Responsibilities:
- Design, develop, test, and maintain software in accordance with adopted standards for integration into larger subsystems
- Write automated unit test cases to support testing
- Understand and adhere to the design model
- Write software to implement components, services, and/or modules
- Perform unit testing of source code and work to resolve defects found while performing integration and regression tests
- Work closely with other software engineers and architects to ensure project objectives are met and frameworks are followed
Required Skills:
- Core Java
- Angular (versions 8, 9, 10)
- Bootstrap, Angular Material or similar styling framework
- Spring Boot (versions 8, 10)
- REST Services (version 8, 10)
- JPA (versions 7, 10)
- Web Security elements such as OAuth and JSON Web Token
- Working knowledge of Agile methodologies
Helpful Skills:
- Kafka
- Spring Batch
- Any mobile development experiences
- Leadership and mentoring experience
Required Education and Experience:
- Bachelors degree in Computer Science, Management Information Systems or related field or equivalent work experience
- Post graduate degree or coursework a plus
- Minimum of 5+ years experience in full lifecycle system analysis, design and implementation of enterprise business solutions using Object Oriented Analysis and Design, Service Oriented Analysis and Design, and implementation using the Java programming language and Java Enterprise Edition
Benefits:
- Tuition reimbursement
- Developmental opportunities - professional, personal, and organizational
- Wellness program
- Fitness facility
- On-site parking and Cafeteria
- Volunteer opportunities
- Employee Assistance Program