Java Backend Developer

New York 23 months agoContractor External
Negotiable
Job Title: Java Backend Developer - Banking Domain We are looking for a talented Java Backend Developer with a strong background in the banking domain. The ideal candidate will be responsible for designing, implementing, and maintaining scalable and robust backend solutions that power our banking applications. The candidate should have a deep understanding of Java development, microservices architecture, and a proven track record of working in the financial sector. Key Responsibilities: • Collaborate with cross-functional teams to analyze, design, and implement backend solutions for banking applications. • Develop, test, deploy, and maintain high-performance, scalable, and secure Java-based backend services. • Design and implement RESTful APIs and microservices to enable seamless integration between different banking systems. • Work closely with front-end developers, QA engineers, and other stakeholders to ensure the overall success of the software development life cycle. • Implement best practices for code quality, security, and performance in alignment with industry standards and banking regulations. • Troubleshoot, debug, and resolve issues in production environments, ensuring minimal downtime and optimal system performance. • Stay updated on industry trends, emerging technologies, and advancements in the banking and financial sector. Requirements: • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field. • Proven professional experience as a Java Backend Developer, with a focus on banking applications. • Strong proficiency in Java, Spring Framework, and related technologies. • Experience with microservices architecture, RESTful APIs, and service-oriented architecture (SOA). • Knowledge of banking systems, financial protocols, and regulatory compliance. • Familiarity with databases (e.g., SQL, NoSQL), data modeling, and optimization. • Excellent problem-solving skills and a proactive attitude towards addressing challenges. • Ability to work collaboratively in a team environment and communicate effectively with stakeholders. • Experience with version control systems (e.g., Git) and build tools (e.g., Maven, Gradle). • Strong understanding of security principles and best practices in the context of financial applications. Preferred Qualifications: • Certification in Java or related technologies. • Previous experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform). • Knowledge of DevOps practices and CI/CD pipelines