Senior Java Developer
Job Description
We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic team. The ideal candidate will have a strong background in Java development, extensive experience with AWS, database management, and preferred work experience in batch processing. As a Senior Java Developer, you will play a crucial role in designing, developing, and maintaining high-performance applications that meet our business needs.
Key Responsibilities:
• Design and Development: Design and development of robust, scalable, and efficient Java applications.
• AWS Integration: Utilize AWS services to build and deploy cloud-based solutions, ensuring high availability and scalability.
• Database Management: Design, implement, and maintain database schemas, write complex SQL queries, and optimize database performance.
• Batch Processing: Develop and manage batch processing systems to handle large volumes of data efficiently.
• Code Quality: Ensure code quality through code reviews, unit testing, and adherence to best practices.
• Collaboration: Work closely with cross-functional teams, including product managers, QA engineers, and other developers, to deliver high-quality software solutions.
• Troubleshooting: Identify and resolve performance bottlenecks, bugs, and other technical issues.
• Mentorship: Provide guidance and mentorship to junior developers, fostering a culture of continuous learning and improvement.
Requirements
Department: Digital, Data and Cloud
Function: Information Technology
Experience Level: Mid-Senior Level