Senior Java Developer
Summary
Build and lead enterprise Java backend systems using Spring, Hibernate, and REST APIs, ensuring security and performance while mentoring junior developers.
- Develop and implement complex Java backend solutions for enterprise-level web applications
- Build and optimize implementations of varying sizes with minimal guidance, adhering to current industry standards
- Ensure that all applications comply with the company's security and privacy policies
- Participate in team meetings and planning sessions, providing feedback and guidance to align technical solutions with business requirements and policy guidelines
- Support applications and serve as a subject matter expert on technical issues related to their own or other developers’ code
- As needed, act as a Lead on development efforts, overseeing and mentoring junior developers
Responsibilities
- Develop and implement complex Java backend solutions for enterprise-level web applications
- Build and optimize implementations of varying sizes with minimal guidance, adhering to current industry standards
- Ensure that all applications comply with the company's security and privacy policies
- Participate in team meetings and planning sessions, providing feedback and guidance to align technical solutions with business requirements and policy guidelines
- Support applications and serve as a subject matter expert on technical issues related to their own or other developers’ code
- As needed, act as a Lead on development efforts, overseeing and mentoring junior developers
Role description
- Develop and implement complex Java backend solutions for enterprise-level web applications
- Build and optimize implementations of varying sizes with minimal guidance, adhering to current industry standards
- Ensure that all applications comply with the company's security and privacy policies
- Participate in team meetings and planning sessions, providing feedback and guidance to align technical solutions with business requirements and policy guidelines
- Support applications and serve as a subject matter expert on technical issues related to their own or other developers’ code
- As needed, act as a Lead on development efforts, overseeing and mentoring junior developers
Requirements
- Associate's Degree or Bachelor's Degree, preferably in information systems/technology, computer science, business administration. Related work experience may be considered in lieu of degree
- 5-7 years of experience in commercial or enterprise large-scale web application development and implementation, specifically with Java 8 or newer
- Experience in the development and implementation of Web Services and/or Service Oriented Architecture (SOA); REST API development; and API development platforms
- Expertise in Spring (Spring Boot, Spring Security), Hibernate, and JPA
- Working knowledge of relational databases, particularly Oracle, and strong database design skills
- Proficiency with development tools such as Eclipse, IntelliJ, Maven, and Jenkins, as well as application platforms
- Experience with continuous integration practices
- Excellent documentation and knowledge transfer abilities
- Familiarity with JavaScript and React is preferred
- Strong communication, organizational, and analytical skills
- Ability to multitask and manage shifting priorities effectively
- Prior experience leading or mentoring development teams focused on execution is required
- Amenable to working on midshift
Skills
Java,Java architecture,API development,Jenkins,