What are the responsibilities and job description for the Principal Software Engineer position at Underground Administration?
Experience Level: Mid-Senior
Experience Required: 10 Years
Education: Bachelor’s Degree
Industry: Financial Services
Compensation: 140-160k
Location: Hybrid in Tampa, FL
Relocation Assistance: No
Visa Sponsorship: Not Available
We are seeking a Principal Software Engineer to lead the design, development, and
deployment of enterprise-level applications and software solutions. This role involves working
closely with architects, product managers, and cross-functional teams to implement scalable,
secure, and high-performance systems. The ideal candidate will have deep expertise in Java,
Spring Boot, Angular, REST APIs, and microservices architecture in a cloud environment.
This role offers an opportunity to work in a high-impact environment where you will contribute
to cutting-edge financial technology solutions.
Responsibilities
● Lead the development of high-performance applications, ensuring reliability, security,
and scalability.
● Design and implement microservices-based architectures for cloud environments
(AWS preferred).
● Optimize system performance, troubleshoot issues, and ensure compliance with security
and privacy standards.
● Develop and manage REST APIs using Spring Boot and integrate with front-end
frameworks.
● Collaborate with infrastructure teams to optimize hosting and deployment strategies.
● Support CI/CD pipelines and ensure best practices in Git, Jenkins, and Maven.
● Conduct code reviews and mentor junior developers.
● Research emerging technologies and contribute to solution architecture and design.
● 10 years of experience in software development with strong Java, Spring Boot, and
TypeScript skills.
● Proficiency in frontend development using Angular and experience with UI
frameworks (React, jQuery, CSS, HTML, JavaScript).
● Experience with Node.js, NPM, and Web-based UI development.
● Expertise in REST API development and data formats (JSON, XML/XSD).
● Strong background in PostgreSQL and PL/SQL for database development.
● Hands-on experience with CI/CD tools (Git, Jenkins, JoCoCo, Maven).
● Familiarity with Agile methodologies and distributed systems.
● Experience with Microservices and Layered Architecture on Cloud (AWS preferred).
Additional Qualifications
● Strong leadership and mentorship abilities.
● Excellent communication skills to engage across teams and stakeholders.
● Passion for innovation and process improvements in software engineering.