Job Title: Core Java Developer
Location: Alpharetta
Job Summary: We are seeking a skilled Java Developer with expertise in Core Java and Spring Boot to join our dynamic team. The ideal candidate will have experience in the financial domain and be passionate about delivering high-quality software solutions. This role involves developing, maintaining, and enhancing financial applications, ensuring their performance, scalability, and security.
Key Responsibilities:
- Develop and Maintain Applications: Design, develop, and maintain robust, scalable, and high-performance financial applications using Core Java and Spring Boot.
- Collaborate with Teams: Work closely with cross-functional teams, including product managers, business analysts, and other developers, to gather requirements and deliver solutions that meet business needs.
- Ensure Code Quality: Write clean, maintainable, and efficient code while adhering to industry best practices and company coding standards.
- System Integration: Integrate with various financial systems and third-party services, ensuring seamless data flow and interoperability.
- Performance Optimization: Monitor application performance, identify bottlenecks, and optimize code to improve application efficiency and performance.
- Troubleshooting: Debug and resolve technical issues, ensuring the stability and reliability of applications.
- Documentation: Create and maintain technical documentation, including system designs, API documentation, and user guides.
- Stay Updated: Keep up-to-date with the latest industry trends, technologies, and best practices in Java development and the financial domain.
Qualifications:
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Experience: Minimum of 3 years of experience in Java development, with a strong emphasis on Core Java and Spring Boot.
- Financial Domain Knowledge: Proven experience in the financial domain, understanding financial products, processes, and regulatory requirements.
- Technical Skills:
- Proficiency in Core Java and Spring Boot.
- Experience with RESTful APIs, microservices architecture, and web services.
- Knowledge of relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate).
- Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a plus.
- Understanding of version control systems (e.g., Git).