Design, develop, test, and maintain enterprise-grade applications using Java and modern web technologies
Build scalable backend services using Java, Spring Boot, REST APIs, and microservices architecture
Develop responsive and intuitive user interfaces using Angular, React, JavaScript/TypeScript, HTML5, and CSS
Design and optimize relational and NoSQL database solutions
Integrate applications with internal and external APIs and third-party services
Participate in application architecture, design reviews, and technical planning sessions
Design, develop, and maintain mobile applications for:
o iOS (Swift and/or Objective-C) and/or
o Android (Kotlin and/or Java)
Develop and consume RESTful APIs for mobile applications
Implement secure authentication and authorization mechanisms
Optimize applications for performance, reliability, and user experience
Support deployment through Apple App Store and Google Play Store release processes
Troubleshoot and resolve mobile production issues
Develop automated unit, integration, and end-to-end tests
Participate in CI/CD pipeline development and automation
Perform code reviews and enforce development best practices
Monitor and improve application performance and security
Support cloud-native deployments and containerized environments
Requirements
Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
5+ years of experience in software development
3+ years of experience developing Java enterprise applications
Strong experience with:
o Java 11+ / Java 17+
o Spring Boot
o REST API development
o Microservices architecture
o SQL databases (Oracle, PostgreSQL, SQL Server, MySQL)
o Git source control
Experience with modern frontend frameworks:
o Angular, React, or Vue
Experience developing mobile applications for:
o iOS, Android, or both platforms
Understanding of Agile development methodologies
Tech Stack
Android
Angular
Cloud
iOS
Java
JavaScript
Kotlin
Microservices
MySQL
NoSQL
Objective-C
Oracle
Postgres
React
Spring
Spring Boot
SpringBoot
SQL
Swift
TypeScript
Vue.js
Benefits
medical/prescription drug coverage (with a Health Savings Account feature)
dental and vision options
employee and spouse/child life insurance
short and long-term disability protection
401(k) with PNC match
pension and stock purchase plans
dependent care reimbursement account
back-up child/elder care
adoption, surrogacy, and doula reimbursement
educational assistance, including select programs fully paid
a robust wellness program with financial incentives
maternity and/or parental leave
up to 11 paid holidays each year
9 occasional absence days each year, unless otherwise required by law
between 15 to 25 vacation days each year, depending on career level; and years of service