Search by job, company or skills

Senior Java Software Engineer

Early Applicant
  • Posted a day ago
  • Be among the first 10 applicants

Job Description

Company Description

Purpleplum is a global fintech infrastructure company building the operating system for modern finance. The company provides a unified digital banking and embedded finance platform that helps banks, fintechs, and enterprises launch and scale financial products quickly. Its core-agnostic architecture integrates with core banking systems, payment networks, and third-party providers to reduce complexity and accelerate go-live timelines. Purpleplum's configurable and scalable platform supports end-to-end financial experiences, including onboarding, accounts, payments, cards, lending, and embedded finance. The company has a global presence across the US, Middle East, and India.

Location: Hyderabad

Shift: US Shift

Employment Type: Full-time

Key Responsibilities:

  • Design, develop, and maintain high-performance, scalable backend applications using Java and Spring Boot.
  • Build and integrate RESTful APIs and microservices for business-critical applications.
  • Translate business and technical requirements into robust, maintainable software solutions.
  • Design and implement scalable database solutions using relational and NoSQL databases.
  • Write clean, efficient, reusable, and well-tested code following industry best practices.
  • Participate in architecture and technical design discussions.
  • Conduct code reviews and provide constructive feedback to team members.
  • Troubleshoot production issues and perform root-cause analysis.
  • Optimize application performance, scalability, and reliability.
  • Work closely with Product, QA, DevOps, and other engineering teams to deliver features end-to-end.
  • Develop automated unit and integration tests to ensure application quality.
  • Contribute to CI/CD pipelines and deployment processes.
  • Ensure applications follow appropriate security, data protection, and coding standards, particularly in a fintech environment.
  • Mentor junior and mid-level developers and contribute to engineering best practices.

Required Skills & Experience :

  • 5–8 years of professional software development experience.
  • Strong hands-on experience with Java 8/11/17+.
  • Strong knowledge of Spring Boot, Spring MVC, Spring Data, and Spring Security.
  • Strong experience developing REST APIs and microservices.
  • Good understanding of Object-Oriented Programming, SOLID principles, and design patterns.
  • Strong experience with SQL databases such as PostgreSQL or MySQL.
  • Experience with JPA/Hibernate.
  • Good understanding of database design, indexing, transactions, and query optimization.
  • Experience with Git and modern software development workflows.
  • Strong understanding of unit testing using JUnit/Mockito.
  • Experience working in Agile/Scrum development environments.
  • Good understanding of application security and secure coding practices.
  • Strong debugging, problem-solving, and analytical skills.

Good to Have:

  • Experience with microservices architecture and distributed systems.
  • Experience with Kafka or other message-broker technologies.
  • Exposure to AWS/Azure/GCP cloud platforms.
  • Experience with Docker and Kubernetes.
  • Knowledge of Redis or other caching technologies.
  • Experience with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI/CD.
  • Exposure to FinTech, Banking, Payments, or Financial Services.
  • Understanding of security/compliance frameworks such as PCI DSS, SOC 2, GDPR, or DORA.
  • Experience working with high-volume transaction processing systems.

What we are looking for:

  • Strong ownership and accountability.
  • Ability to independently drive technical tasks from requirement to production.
  • Strong communication and collaboration skills.
  • Ability to understand complex business requirements and convert them into practical technical solutions.
  • Passion for writing high-quality, maintainable code.
  • Comfortable working in a fast-paced startup environment.
  • A continuous-learning mindset with an interest in modern backend technologies.

Why Join Purpleplum:

  • Work on real-world fintech products used in global markets.
  • Opportunity to work on scalable and security-focused systems.
  • Exposure to international customers and financial technology ecosystems.
  • Strong ownership and opportunities to influence technical decisions.
  • Collaborative and fast-growing startup environment.
  • Opportunity to work with modern backend, cloud, and distributed-system technologies.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 152702211

Similar Jobs

Hyderabad, India

Skills:

JavaPostgreSQLSpring BootRedisMicroservicesAzure CloudAzure FunctionsNeo4jDockerElasticsearchMongoDBKubernetesAzure DevOpsAKSCI CDConfluent Kafka

Hyderabad, India

Skills:

JpaSpring BootMssqlJavaAgile DevelopmentMicroservicesDynamodbSpringObject Oriented TechnologiesHibernateReactAWSRestful Web ServicesMongoDBTechnical Design DocumentsSpring JDBC template

Hyderabad, India

Skills:

Performance TuningKafkaSpring BootAPI designMicroservicesJava 8DockerTerraformSpring SecurityautomationQuery OptimizationTlsHibernateJspSSLSqlMvcJpaHelmKubernetesStrutsSpring FrameworkX-WorkRelational Databasesservice orchestrationREST API designCI CD pipelines

Hyderabad, India

Skills:

lambda expressions MavenSpring BootSpring MVCMultithreadingGitCollections FrameworkAgile MethodologiesRest ApisStreams APIJava 8 and above

Hyderabad, India

Skills:

containerization HibernateSqlSpring BootJava 8Design PatternsRest ApisJpaNosqlKubernetesDockerGitscalable system designclean codingMicroservices Architecture

Beware of Scammers

We don’t charge money for job offers