Design and implement large, complex applications, systems and processes aligned with architectural standards and enterprise strategy
Partner with business stakeholders and analysts to define requirements, evaluate solution options and estimate effort
Analyze ambiguous problems and determine appropriate methods, techniques and evaluation criteria
Provide technical leadership across large initiatives and serve as a primary technical point of contact
Collaborate with architecture teams to align solutions with portfolio direction, development standards and security requirements
Influence development best practices and standards through code reviews, technical guidance and mentoring
Plan and coordinate complex implementations, ensuring functional design quality, technical execution and operational readiness
Provide subject matter expertise across multiple technical domains and guide resolution of complex issues
Support engineering leadership with financial or data input related to project estimates, capital expenditures or cost considerations
Review and maintain runbooks, operational guides and system documentation
Perform other duties and responsibilities as assigned
Requirements
- Bachelor’s degree in computer science, software engineering, or related field, or equivalent professional experience
- 8+ years of professional software development experience
- Deep expertise in Java, including modern frameworks such as Spring / Spring Boot
- Experience designing and delivering large-scale, secure and highly available Java applications in enterprise environments
- Strong understanding of software architecture, design patterns and system integration, including REST-based and event-driven architectures
- Extensive hands-on experience with AWS services, such as EC2, RDS, S3, IAM, Lambda, API Gateway, SQS, or equivalent cloud-native services
- Advanced experience with relational databases and SQL, including data modeling, performance tuning and transactional integrity
- Ability to provide technical leadership, mentor senior developers and guide architectural decisions without formal authority
- Strong communication and collaboration skills, with the ability to translate complex technical concepts for both technical and non-technical stakeholders
- Experience using AI-assisted development tools with sound judgment, including validating output quality and adhering to security and data-handling standards
- Preferred: Experience designing and implementing large-scale, distributed systems in a cloud-native environment
- Preferred: Strong background in cloud architecture and services, including compute, storage, messaging and monitoring
- Preferred: Experience with secure coding practices, application security and regulated or compliance-driven environments
- Preferred: Experience modernizing legacy applications, including cloud migration, refactoring, or decomposition into services
- Preferred: Ability to provide technical leadership, mentor senior and mid-level developers and influence architectural decisions across teams
Core Competencies
Demonstrates deep expertise in Java and modern frameworks, with a strong understanding of software architecture and design patterns. Capable of providing technical leadership and mentoring while collaborating effectively with stakeholders to deliver large-scale, secure applications in cloud-native environments.
Highest-signal resume keywords
- Java Development
- Spring / Spring Boot Frameworks
- AWS Services (EC2, RDS, S3, IAM, Lambda, API Gateway, SQS)
- Software Architecture and Design Patterns
- Technical Leadership and Mentoring
Hard Skills
- Java
- Spring
- Spring Boot
- AWS
- SQL
- Data Modeling
- Performance Tuning
- REST-based Architectures
- Event-driven Architectures
- Secure Coding Practices
Soft Skills
- Communication
- Collaboration
- Mentoring
- Problem Solving
- Technical Guidance
Industry Keywords
- Enterprise Environments
- Cloud Architecture
- Distributed Systems
- Application Security
- Compliance-driven Environments
Tools & Technologies
- AI-assisted Development Tools
- Cloud-native Services
- Relational Databases
- Operational Guides
- Runbooks