What are the responsibilities and job description for the Java Engineer - Senior position at NationsBenefits, LLC?
About NationsBenefits:
At NationsBenefits, we are leading the transformation of the insurance industry by developing innovative benefits management solutions. We focus on modernizing complex back-office systems to create scalable, secure, and high-performing platforms that streamline operations for our clients. As part of our strategic growth, we are focused on platform modernization — transitioning legacy systems to modern, cloud-native architectures that support the scalability, reliability, and high performance of core back-office functions in the insurance domain.
We are looking for an experienced Senior Java Engineers to help drive the development of an innovative FinTech application. In this role, you will contribute directly to the technical success of the application while focusing on hiring, mentoring, and coaching individual contributors to build a collaborative, high-performing engineering team. You will work closely with product managers, business leaders, and cross-functional teams to ensure the application is built to scale, perform efficiently, and meet business objectives.
This is a hands-on role, ideal for someone who thrives in a collaborative environment and has deep technical expertise in Java, Spring Boot, and FinTech applications.
Key Responsibilities:
Team Player with Focus on Hiring, Mentoring, and Coaching:
- Collaborate with other engineering leaders to hire, onboard, and mentor individual contributors, ensuring they are aligned with the team's goals and culture.
- Foster a culture of continuous learning and improvement, providing coaching and guidance to help team members enhance their technical skills.
- Provide constructive feedback and support to engineers in their career growth, promoting a high level of engagement and motivation.
Technical Leadership:
- Drive technical direction for the design, development, and implementation of the FinTech application, ensuring it meets high standards of performance, scalability, and security.
- Work with the team to develop and adhere to best practices, architecture guidelines, and quality standards throughout the development lifecycle.
3. Application Development:
- Lead the development of new features, enhancements, and integrations to improve the FinTech application, while ensuring these changes align with business objectives.
- Help prioritize and implement solutions that meet customer needs and contribute to business outcomes.
4. Collaboration Across Dependent Teams:
- Work closely with dependent teams (e.g., product, QA, operations, and other engineering teams) to ensure smooth and timely delivery of the product.
- Ensure technical requirements and project milestones are aligned with the needs of other teams and business stakeholders.
- Act as a point of contact between teams, facilitating seamless communication and efficient problem resolution across functional areas.
5. Continuous Improvement:
- Promote an environment of continuous improvement, staying up to date with the latest technologies and best practices to optimize performance, scalability, and development processes.
- Share knowledge and encourage the team to adopt new tools and techniques to improve overall efficiency and quality.
6. Compliance & Security:
- Ensure the application complies with all relevant industry regulations, especially in the highly regulated FinTech space, including data protection and security standards.
- Proactively manage technical risks, ensuring the security, reliability, and compliance of the application.
7. Technical Skills:
- Expertise in Java, Spring Boot, and microservices architecture.
- Strong experience with cloud platforms (Azure preferred) and containerization tools (Docker, Kubernetes).
- Proficiency in databases (SQL/NoSQL) and experience with high-volume, low-latency data processing in distributed systems.
- Experience in building secure applications in regulated environments.
8. Leadership & Communication:
- Strong coaching and mentoring skills to guide individual engineers towards their personal and professional goals.
- Excellent communication skills, with the ability to explain technical concepts to both technical and non-technical team members.
9. Problem-Solving & Innovation:
- Strong problem-solving abilities, especially in a fast-paced, agile environment.
- Ability to find creative solutions to complex technical challenges while maintaining high standards.
Requirements:
- Education: Bachelor’s degree in computer science, Information Technology, or a related field.
- Experience: 8 years in Java development, with 2 years of experience mentoring or coaching individual contributors.
- Technical Expertise: Strong proficiency in Java frameworks such as Spring Boot and Hibernate.
- Microservices & APIs: In-depth knowledge of microservices architecture, RESTful APIs, and SQL/NoSQL database systems.
- DevOps & Cloud: Hands-on experience with cloud platforms (AWS, GCP, or Azure), CI/CD pipelines, and version control (Git).
- Agile & Collaboration: Proven experience working in Agile environments, ensuring smooth cross-functional collaboration.
- Problem-Solving & Communication: Strong analytical skills with the ability to troubleshoot complex issues and effectively communicate solutions.
Preferred Qualifications:
- DevOps & Automation: Familiarity with Jenkins, Kubernetes, and infrastructure automation.
- Full-Stack Exposure: Experience with front-end frameworks (React, Angular) for full-stack development.
- Big Data & Messaging Systems: Knowledge of Kafka, Hadoop, or similar real-time data processing tools.
Why Join Us?
- Lead a pioneering FinTech initiative with cutting-edge technologies and scalable architecture.
- Career growth opportunities in a fast-growing, innovative-driven environment.
- Impact the financial ecosystem by building secure, high-performance applications.
If you are passionate about building world-class FinTech solutions, leading exceptional teams, and driving technical excellence, we invite you to apply now!