Job Title: Software Engineer
Location: Omaha, NE
Job Type: Direct Hire
Job Description
The Software Engineer role is responsible for designing, developing, and maintaining high-quality software solutions that support business objectives. This position collaborates with cross-functional teams to analyze requirements, implement technical solutions, and ensure software quality. The ideal candidate will have strong programming skills, problem-solving abilities, and a service-oriented mindset to deliver solutions that address business needs. This role requires technical expertise, effective communication skills, and a customer-first approach to translate business requirements into reliable software solutions within our environment.
Job Specific Responsibilities/Accountabilities:
- Design, develop, and maintain Java/React/AWS web applications and services according to business requirements
- Collaborate with product managers, business analysts, and other stakeholders to understand and implement technical requirements
- Write clean, efficient, and maintainable code following established coding standards and best practices
- Conduct code reviews and provide constructive feedback to peers
- Troubleshoot, debug, and resolve software defects and performance issues
- Create and execute test plans to ensure software quality and reliability
- Participate in agile development processes including sprint planning, daily stand-ups, and retrospectives
- Document technical specifications, designs, and processes
- Contribute to continuous improvement initiatives for development processes and tools
- Maintain a service-oriented approach, prioritizing business needs and end-user experience
- Proactively communicate with stakeholders to ensure alignment and manage expectations
- Stay current with emerging technologies and industry trends relevant to the financial services sector
Required:
- Bachelor's degree in Computer Science, Software Engineering, or related technical field
- 3-5 years of professional software development experience
- Java Spring Boot Experience
- React Native Experience
- Experience deploying applications in AWS
- Familiarity with version control systems (Git preferred)
- Understanding of software development lifecycle and agile methodologies
- Experience with test-driven development and automated testing frameworks
- Strong service mindset with focus on delivering business value
- Ability to translate business requirements into technical solutions
- Commitment to quality and continuous improvement
- Strong analytical and problem-solving skills
- Effective written and verbal communication abilities
Desired:
- Financial services industry experience preferred but not required
- Experience utilizing AI engineering tools to accelerate software development pipelines preferred
- Experience with AWS Native development preferred but not required