Job Title: Senior Java Developer
Location: North Carolina
Type: Hybrid
Job Summary:
We are seeking an experienced Senior Java Developer specializing in Spring Boot to join our team in North Carolina. This role focuses on designing, developing, and maintaining high-performance, scalable, and secure financial applications. The ideal candidate will have extensive experience in Java and Spring Boot development, a strong understanding of financial systems, and a commitment to delivering quality solutions in a fast-paced environment.
Key Responsibilities:
- Design, develop, and maintain enterprise-level financial applications using Java and Spring Boot.
- Build and optimize RESTful APIs and microservices for scalable and secure applications.
- Collaborate with cross-functional teams to gather and analyze business requirements.
- Implement robust and scalable solutions to support complex financial operations.
- Optimize application performance, scalability, and reliability using best practices.
- Conduct code reviews, mentor junior developers, and promote best practices in software development.
- Integrate third-party APIs and services to enhance application functionality.
- Monitor and troubleshoot production issues, ensuring system stability and reliability.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 7+ years of professional experience in Java development with at least 3+ years working with Spring Boot.
- Strong understanding of microservices architecture and experience building distributed systems.
- Proficiency in RESTful API design and development.
- Experience with relational databases (e.g., Oracle, MySQL) and writing complex SQL queries.
- Familiarity with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Solid understanding of CI/CD pipelines and DevOps practices.
- Strong analytical, problem-solving, and communication skills.
- Knowledge of financial systems, trading platforms, or regulatory requirements is preferred.
Why Join Us?
- Work with cutting-edge technologies in a collaborative environment.
- Be part of a team driving innovation in the financial industry.
- Competitive compensation and benefits package.
- Opportunities for professional growth and development.