Job Description
JustinBradley’s client, a leading source of mortgage financing, is seeking a Lead Software Engineer – Java & Python. This role is responsible for leading a team of talented software engineers while remaining hands-on with coding and development. The ideal candidate will have extensive experience with Java and Python programming and the ability to manage Commercial Off-The-Shelf (COTS) products.
Key Responsibilities:
• Lead a team of software engineers, providing technical guidance, mentorship, and oversight.
• Design, develop, and maintain high-complexity system-level applications based on user requirements and design documents.
• Perform hands-on coding using Java and Python, ensuring adherence to best practices and industry standards.
• Manage and integrate COTS products within the existing enterprise architecture.
• Conduct analysis, troubleshooting, and resolution of defects identified during various testing cycles.
• Oversee the full Software Development Lifecycle (SDLC), ensuring high-quality deliverables.
• Collaborate with cross-functional teams, including business analysts, architects, and QA teams, to ensure application effectiveness.
• Provide technical leadership in architecture, coding standards, and security best practices.
Required Qualifications:
• Bachelor’s degree in Computer Science, Information Systems, or a related field.
• Professional certifications in relevant technologies are preferred.
• 10+ years of software development experience across multiple platforms.
• Expertise in Java, Python, and at least one additional language such as C, C++, ASP, PowerBuilder, or Visual Basic.
• Experience with J2EE, EJB, SQL, Oracle, Sybase, Windows, and NT environments.
• Strong understanding of software development methodologies and best practices.
• Hands-on experience managing and integrating COTS products.
• Knowledge of message queue systems (e.g., MQ Series).
• Strong analytical, problem-solving, and leadership skills.
JustinBradley is an EO employer - Veterans/Disabled and other protected employees.
Responsibilities
- This role is responsible for leading a team of talented software engineers while remaining hands-on with coding and development
- Lead a team of software engineers, providing technical guidance, mentorship, and oversight
- Design, develop, and maintain high-complexity system-level applications based on user requirements and design documents
- Perform hands-on coding using Java and Python, ensuring adherence to best practices and industry standards
- Manage and integrate COTS products within the existing enterprise architecture
- Conduct analysis, troubleshooting, and resolution of defects identified during various testing cycles
- Oversee the full Software Development Lifecycle (SDLC), ensuring high-quality deliverables
- Collaborate with cross-functional teams, including business analysts, architects, and QA teams, to ensure application effectiveness
- Provide technical leadership in architecture, coding standards, and security best practices
Requirements
- The ideal candidate will have extensive experience with Java and Python programming and the ability to manage Commercial Off-The-Shelf (COTS) products
- Bachelor’s degree in Computer Science, Information Systems, or a related field
- 10+ years of software development experience across multiple platforms
- Expertise in Java, Python, and at least one additional language such as C, C++, ASP, PowerBuilder, or Visual Basic
- Experience with J2EE, EJB, SQL, Oracle, Sybase, Windows, and NT environments
- Strong understanding of software development methodologies and best practices
- Hands-on experience managing and integrating COTS products
- Knowledge of message queue systems (e.g., MQ Series)
- Strong analytical, problem-solving, and leadership skills