Software Application Developer

Javen Technologies, Inc
Chicago, IL, United States
3 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Java (Programming Language) .NET Framework Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Amazon Web Services Applications Architecture Component-Based Software Engineering Application Integration Architecture Software Applications Automation of Tests Unit Testing
+56 more
Microsoft Azure Business Systems C Sharp (Programming Language) Software as a Service Cloud Computing Configuration Management Static Program Analysis Software Quality Code Review Databases Continuous Delivery Continuous Integration Relational Databases Database Design Database Development DevOps Programming Tools Github Design of User Interfaces Human-Computer Interaction Systems Analysis Spring Framework Microsoft Software Oracle Databases Performance Tuning Scrum Methodology Systems Development Life Cycle Release Management Reliability Engineering Oracle Apex Requirements Management Secure Coding Server Administration Software Deployment Software Engineering Software Systems PL-SQL SQL Databases Systems Architecture Systems Integration Web Application Frameworks Data Logging Enterprise Software Applications ReactJS Spring-boot Database Performance AngularJS Git Flow Integration Tests Deployment Automation Vba Programming Language Enterprise Integration Restful APIs Software Version Control Devsecops Visual Basic Language

Job description

JD: The Senior Software Application Developer is a senior-level engineer responsible for designing, developing, testing, deploying, and supporting secure, scalable, and maintainable software solutions. The role leverages modern engineering practices, including Java and Spring Boot development, cloud technologies, CI/CD pipelines, automated testing, and AI-assisted development tools, to deliver reliable business solutions. The Senior Developer provides Level 3 application support, contributes to engineering standards and continuous improvement initiatives, and serves as a technical mentor for less experienced team members while partnering closely with Product, Architecture, QA, Delivery, and DevOps teams.

The role is expected to exercise technical ownership of assigned solutions, provide guidance to contractor and vendor development resources, review technical deliverables for quality and adherence to standards, and coordinate development activities across internal and external teams. The position provides technical leadership within assigned projects and workstreams while supporting the successful delivery of business and technology objectives.

This position is a senior individual contributor role focused on technical excellence, delivery ownership, application reliability, mentoring, and the successful execution of complex software initiatives.

This position follows a hybrid work model, with an expectation of three days per week in the office to support team collaboration and delivery.

Key Responsibilities

  • Design, develop, enhance, and maintain application code in accordance with approved technical specifications, Bank standards, secure coding practices, and applicable SDLC processes.
  • Deliver assigned features, integrations, enhancements, and defect fixes from design through production deployment while maintaining quality, scalability, performance, and maintainability.
  • Design and develop applications and services using Java, Spring Framework, Spring Boot, REST APIs, and cloud-native development principles.
  • Perform unit testing, integration testing, troubleshooting, and defect resolution to ensure delivery of high-quality software solutions.
  • Participate in peer code reviews and pull request processes to maintain code quality, security, and compliance with engineering standards.
  • Build, validate, and support deployment packages and releases using CI/CD pipelines and deployment processes.
  • Contribute to automated testing, observability, monitoring, logging, and reliability improvements across supported applications.
  • Provide Level 3 production support, perform root cause analysis, implement corrective actions, and contribute to post-incident improvements.
  • Apply secure coding practices and DevSecOps principles throughout the software development lifecycle.
  • Collaborate with Product Owners, Business Systems Analysts, Architects, QA, DevOps, and Delivery teams to refine requirements and deliver solutions that meet business objectives.
  • Use AI-assisted development capabilities responsibly for coding, test creation, documentation, code analysis, and troubleshooting while maintaining accountability for final deliverables.
  • Collaborate effectively with internal team members, contractors, and vendor resources to ensure timely delivery of assigned work, knowledge sharing, adherence to development standards, and alignment with project objectives.

Requirements

  • Demonstrated experience delivering enterprise software as a senior application developer with ownership of complex application components and production support responsibilities.
  • Strong proficiency in modern Java development, including Spring Framework and Spring Boot, for building scalable applications, APIs, integrations, and services.
  • Experience designing, building, and consuming RESTful APIs and service integrations.
  • Strong proficiency with GitHub, including source control management, branching strategies, pull requests, and code review processes.
  • Experience with CI/CD pipelines, automated deployments, and modern software delivery practices.
  • Experience working with AWS cloud services and cloud-native application development principles.
  • Strong understanding of relational databases, SQL development, data modeling, and performance optimization.
  • Hands-on experience with automated testing, unit testing, integration testing, and test automation practices.
  • Experience providing technical guidance and work direction to contractor, offshore, or vendor development resources.
  • Experience coordinating development activities across internal and external delivery teams.
  • Ability to review vendor-delivered solutions, provide technical feedback, and ensure adherence to organizational coding, testing, security, and deployment standards.
  • Experience working within Agile delivery frameworks such as Scrum or Kanban.
  • Experience using AI-assisted development tools for coding, testing, documentation, and code analysis.
  • Ability to translate business requirements into technical solutions and deliver work in iterative increments.
  • Strong verbal and written communication skills.
  • Ability to work independently while collaborating effectively across cross-functional teams.

Preferred Qualifications

  • Experience with Azure DevOps, including Boards, Pipelines, Repositories, and release management.
  • Familiarity with Oracle database concepts, PL/SQL, Oracle APEX, and database performance considerations.
  • Experience with .NET, C#, VB, or related Microsoft development technologies.
  • Experience with data modeling and database design.
  • Experience with Angular, React, or other modern frontend frameworks.
  • Experience supporting SaaS applications and platform integrations.
  • Experience mentoring junior developers and contributing to engineering best practices.

Skills: Agile Programming Methodologies, Amazon Web Services (AWS), Analysis Skills, Application Integration, Application Programming Interface (API), Artificial Intelligence (AI), Best Practices, Business Skills, Business Solutions, Cloud Applications, Cloud Computing, Code Reviews, Communication Skills, Continuous Deployment/Delivery, Continuous Improvement, Continuous Integration, Corrective Action, Cross-Functional, Data Modeling, Database Design, Database Technology, DevOps, Documentation, Enterprise Applications, GitHub, Integration Testing, Java, Kanban, Maintain Compliance, Management Strategy, Mentoring, Microsoft .NET, Microsoft C# (C Sharp), Microsoft Product Family, Microsoft Visual Basic, Microsoft Windows Azure, Oracle Database, Oracle PL-SQL, People Management, Performance Modeling, Performance Tuning/Optimization, Presentation/Verbal Skills, Production Support, Programming Tools, Quality Assurance, Quality Assurance Methodology, Quality Management, REST (Representational State Transfer), React.js, Regulatory Compliance, Relational Databases (RDBMS), Release Management/Engineering, Reliability Engineering, Requirements Management, Root Cause Analysis, SQL (Structured Query Language), Scrum Project Management and Software Development, Secure Coding, Software Administration, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Software as a Service (SaaS), Source Code/Configuration Management (SCM), Spring Framework, Standards Development, System Architecture, Systems Analysis, Technical Delivery, Technical Leadership, Test Automation, Test Plan/Schedule, Test Tools, Testing, Time Management, Unit Test, User Interface/Experience (UI/UX), Writing Skills

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · WWC 2023

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

2:40 min

Using GitHub primitives for internal documentation and corporate operations

Kyle Daigle · Coffee With Developers

7:07 min

Defining the human skills of senior developers

Christoph Marckx Christoph Marckx · Europe 2026 Virtual

Videos

See all

Related articles

See all