Overview
On Site
USD 113,500.00 - 165,000.00 per year
Full Time
Skills
Software Development
Internet
Web Applications
Payments
Banking
Effective Communication
Analytical Skill
Conflict Resolution
Problem Solving
Estimating
Application Support
Communication
Testing
Systems Analysis/design
Management
Accountability
User Experience
Usability
Data Quality
DevSecOps
Research
Functional Requirements
Software Engineering
Scrum
Application Development
Computer Science
Java
JSON
RESTful
Cloud Computing
Spring Security
Spring Framework
JPA
Spring Batch
Integration Testing
JUnit
Mockito
Database
Microsoft SQL Server
Hibernate
Build Tools
Gradle
Apache Maven
Continuous Integration
Continuous Delivery
Microsoft Azure
DevOps
Jenkins
Agile
Law
Job Details
Overview
This is a remote role that may be hired in several markets across the United States.
We are looking for an experienced Java Software Engineer to join our growing software development team, working on an important, internet-facing web application that provides payments initiation capabilities.
The Community Association Banking Technology team is growing and seeking a Senior Java Software Engineer to join us. The Senior Engineer role is to plan, design, develop and launch efficient systems in support of the core organizational functions. This individual will utilize effective communication, analytical and problem-solving skills to help identify, communicate/resolve issues, opportunities, or problems to maximize the benefit of IT and Business needs.
The ideal candidate should have the necessary skills and experience to provide technical guidance, estimation, design, and application support. The ideal candidate will have excellent communication skills management, individual contributors, and business stakeholders. The ideal candidate will move at a rapid rate of execution while maintaining both the short- and long-term strategic view when deciding on the best technical approach and effectively oversee distributed development team members.
Responsibilities
Qualifications
Bachelor's Degree and 4 years of experience in Software application development and maintenance OR High School Diploma or GED and 8 years of experience in Software application development and maintenance
Preferred Education: Bachelor Degree
Preferred Area of Study: Computer Science
Preferred Area of Experience: 6 years' experience with the following:
This job posting is expected to remain active for 45 days from the initial posting date listed above. If it is necessary to extend this deadline, the posting will remain active as appropriate. Job postings may come down early due to business need or a high volume of applicants.
The base pay for this position is generally between $113,500 and $165,000. Actual starting base pay will be determined based on skills, experience, location, and other non-discriminatory factors permitted by law. For some roles, total compensation may also include variable incentives, bonuses, benefits, and/or other awards as outlined in the offer of employment.
First Citizens benefits programs are designed to meet our associates where they are in life. Full-time associates (20+ hours) are offered a comprehensive benefits program, with customized offerings, including those designed to support families, however defined. More information regarding our benefits offerings can be found here:
$descr2
$descr3
This is a remote role that may be hired in several markets across the United States.
We are looking for an experienced Java Software Engineer to join our growing software development team, working on an important, internet-facing web application that provides payments initiation capabilities.
The Community Association Banking Technology team is growing and seeking a Senior Java Software Engineer to join us. The Senior Engineer role is to plan, design, develop and launch efficient systems in support of the core organizational functions. This individual will utilize effective communication, analytical and problem-solving skills to help identify, communicate/resolve issues, opportunities, or problems to maximize the benefit of IT and Business needs.
The ideal candidate should have the necessary skills and experience to provide technical guidance, estimation, design, and application support. The ideal candidate will have excellent communication skills management, individual contributors, and business stakeholders. The ideal candidate will move at a rapid rate of execution while maintaining both the short- and long-term strategic view when deciding on the best technical approach and effectively oversee distributed development team members.
Responsibilities
- Utilizes up-to-date coding, testing, security, DevOps, and software engineering practices to maintain and create new applications that support business requirements
- Collects and analyzes information to identify customer's technical needs, suggest solutions and develop implementation and integration plans (e.g., technical proposals)
- Responsible for the analysis, design, deployment, support, and security of technology to ensure the organization is efficiently managing its technology and data-related assets in accordance with market best-practices and external regulations
- Exhibits DevOps and Agile mindset where team is accountable for product from inception to sunset
- Possesses an understanding of User Experience practices to improve usability and interaction between the customer and product
- Applies a wide application of complex principles, theories, and concepts in computer science for software engineering solutions
- Designs detailed solutions that fit within the enterprise framework, focusing on the practical implementation, ensuring the technical feasibility and integrity of those solutions during development.
- Recognized as the leading resource within the department for their field of expertise of software application development, data, testing, and technical infrastructure across multiple platforms within their business domain
- Resolves complex technical problems across products using a DevSecOps approach, research industry best practices and conducts proof-of-concepts
- Uses expertise in technical best practices and applies critical analysis to determine/consult on the non-functional requirements, performance bottlenecks, monitoring, and resilience needs of highly available applications and services within their field of expertise
- Applies a wide application of complex principles, theories, and concepts in computer science for software engineering solutions
- Provide guidance to less experienced associates in the Scrum Team on Code Quality, DevOps practices and key deliverables.
- Supports productions systems by resolving complicated issues and ensuring ongoing functionality.
- Provides 24/7 on call rotations.
Qualifications
Bachelor's Degree and 4 years of experience in Software application development and maintenance OR High School Diploma or GED and 8 years of experience in Software application development and maintenance
Preferred Education: Bachelor Degree
Preferred Area of Study: Computer Science
Preferred Area of Experience: 6 years' experience with the following:
- Java
- Micro Services Architecture using JSON/REST services
- Spring Boot 2.7 - 3.x
- Spring Cloud
- Spring Security
- Spring Data JPA
- Spring Batch
- Unit and Integration Testing using Junit, Mockito and WireMock
- Database experience with Microsoft SQL Server
- Hibernate and Liquibase a plus
- Build tools using Gradle or Maven
- CI/CD Pipeline tools Azure DevOps or Jenkins
- Micro Services Architecture
- Experience working with Agile methodologies.
This job posting is expected to remain active for 45 days from the initial posting date listed above. If it is necessary to extend this deadline, the posting will remain active as appropriate. Job postings may come down early due to business need or a high volume of applicants.
The base pay for this position is generally between $113,500 and $165,000. Actual starting base pay will be determined based on skills, experience, location, and other non-discriminatory factors permitted by law. For some roles, total compensation may also include variable incentives, bonuses, benefits, and/or other awards as outlined in the offer of employment.
First Citizens benefits programs are designed to meet our associates where they are in life. Full-time associates (20+ hours) are offered a comprehensive benefits program, with customized offerings, including those designed to support families, however defined. More information regarding our benefits offerings can be found here:
$descr2
$descr3
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.