Senior Java Developer

  • Ncentiva
  • Verified

Job Description

  • Architect and Build: Design, develop, and optimize backend systems using Java Spring Boot, focusing on scalability, performance, and security for high transactional platforms.
  • Solution Architecture: Serve as a solutions architect for backend applications, ensuring optimal use of AWS services, microservices patterns, and best practices.
  • AWS Cloud Management: Lead the deployment, management, and scaling of applications on AWS, utilizing EC2, ECS, S3, RDS, Lambda, and other AWS services.
  • Database Expertise: Oversee the design and management of databases (SQL and NoSQL), optimizing for performance and reliability.
  • Leadership and Mentorship: As we grow, help build and lead a team of engineers, sharing best practices and fostering a collaborative and innovative culture.
  • Cross-Functional Collaboration: Work closely with your product manager, frontend developers, and DevOps to deliver cohesive, end-to-end solutions.
  • Code Quality and Best Practices: Ensure adherence to code quality standards, conduct code reviews, and optimize CI/CD pipelines for efficient deployment.

Requirements

  • Experience: 7+ years of hands-on experience in Java, with at least 5 years using Spring Boot for building RESTful APIs and microservices.
  • Solution Architecture: Proven experience as a solutions architect, designing scalable, reliable backend systems with a focus on best practices and cloud-native principles.
  • AWS Proficiency: Extensive experience deploying and managing applications on AWS, with hands-on experience in key services (EC2, ECS, Lambda, S3, RDS, CloudFormation).
  • Database Management: Strong knowledge of SQL and NoSQL databases, including data modeling, indexing, and optimization for high-traffic environments.
  • DevOps and CI/CD: Familiarity with DevOps practices, CI/CD pipelines (Jenkins, GitLab CI, or equivalent), and infrastructure as code (e.g., Terraform, CloudFormation).
  • Analytical Mindset: Strong problem-solving skills, with a proven ability to diagnose and fix complex backend issues.
  • Excellent Communication: Fluent English, with the ability to clearly explain technical concepts to cross-functional teams and senior stakeholders.

Bonus Skills:

  • Security-First Mindset: Experience with implementing and managing security best practices, particularly around AWS, data storage, and APIs.
  • Data Processing: Knowledge of data processing frameworks and tools (e.g., Apache Kafka, Spark).
  • Serverless Architectures: Familiarity with serverless frameworks and AWS Lambda.

Benefits

  • Fast-Paced Growth: Be part of a rapidly expanding company where your contributions make a real impact on the industry.
  • Competitive Salary: We offer a highly competitive compensation package to match your skills and experience.
  • International Environment: Work with talented professionals from around the world in a collaborative and inclusive setting.
  • Flexible Working Hours: Enjoy flexibility in balancing work with life commitments with remote work, though regular meetings with the team may be required to align on project goals and updates.
  • Professional Development: Take advantage of sponsored courses and opportunities for continuous learning and growth as you shape the future of digital incentives and card solutions.