Job Title: Senior Software Engineer(Java&SpringBoot)
JobType: Full-Time
Experience Level: Senior
Job Description:
We are seeking a highly skilled Senior Software Engineer with deep
expertise in Java and SpringBoot to join our engineering
ideal candidate will be responsible for designingdevelopingand
maintaining robust and scalable backend systems which focus on
developing or integrating payment solutionsgateway and/or libraries and
have also previous experience working in banks or other fintech
a key member of the backend teamyou will work
closely with other developersarchitectsand stakeholders to
deliver high-quality software solutions that meet the technical and
business requirements.
Key Responsibilities:
Design and Develop: Build and maintain scalable reliableand high-performance back end
payment services and APIs using Java and SpringBoot.
Architecture&Design: Collaborate with architects and other engineers to design and
implement payment systems that meet performance scalability and reliability requirements.
Code Quality: Write clean maintainableand efficient code following be stpracticesin
software development (SOLID principles design patternsetc.)in relation to the
establishment Engineering SOP.
Testing&Debugging:Ensure the code is well-tested by writing unit integration and
independently or collaborate with QA or other value memberoftheteam
MicroservicesDevelopment:Designanddevelopmicroservicesthatcanseamlesslyintegrate
with the broader system architecture.
Database Management: Work with relational and No SQL databasesensuring proper
indexingquery optimizationand data integrity.
API Development: Build RESTful APIs and ensure efficient communication between backend
andfrontendsystemsandhavefullknowlegeofpaymentlibrarydevelopmentthatsupport
core payment services.
Security&Performance implement security best practices(&decryption
authenticationauthorization)and performance optimizations for highly available systems.
Collaboration: Work closely with cross-functional teams including frontend engineers
DevOps PM and QA to deliver high-quality features and improvements.
Code Reviews: Conduct code reviews provide constructive feedbackand mentor junior
engineers to ensure a high standard of cod equality.
Continuous Integration & Deployment: Understand working with CI/CD pipelines
automated build systemsand cloud environments to ensure seamless deployments and
minimal downtime.
TechnicalDocumentation:Writeandmaintaintechnicaldocumentationforsystemdesigns
API specifications and development processes.
Required Technical Skills:
Java: Expert proficiency in Java (8 and above) with a solid understanding of object-oriented
programmingconcurrencyand multi-threading.
SpringBoot:ExtensiveexperiencebuildingRESTfulservicesandenterpriseapplicationsusing
SpringBoot.
Spring Framework: In-depth knowledge of related technologies such as SpringMVCSpring
DataSpring Securityand Spring Cloud hibernate and/or Mybatis
Databases: Strong experience with both SQL(PostgreSQLMySQL)and No SQL(MongoDB
Redis)databases.
MessagingSystems:Experiencewithmessagingandevent-drivenarchitecturesusingtools
like RocketMQKafkaRabbitMQorActiveMQ.
APIs&Integrations: Experience building and consuming RESTful SOAP APIs and working
with API design principles and tools like Swagger or OpenAPI.
Version Control:ProficientwithGitforsourcecodemanagementbranchingandpull
requests.
Containerization: Experience with containerization technologies like Docker and
orchestration tools like Kubernetes.
Cloud Platforms: Experience with cloud environments such as AWSAliCloudGoogle Cloud
orvAzure.
Testing:vExperience vwithvtest in frameworks like JUnit Mockitoand integration test
strategies for ensuring therobustness of backend services.
CI/CD:must have devops development mindset such as knowledge about continuous
integration and deployment pipelines and or ideally using JenkinsCircleCIor similar tools.
SoftSkills & Communication:
StrongCommunicationSkills:Abilitytoarticulatecomplextechnicalconceptsclearlyand
effectively to both technical and non-technical stakeholders.
Collaboration:Demonstratedabilitytoworkwellinateamenvironmentandcollaborate
across teams.
Problem-Solving:Strong analytical and problem-solving skillswith the ability to debug and
fix complex technical issues quickly.
Mentorship:Experience mentoring junior engineers and participating in knowledge-sharing
activities.
Attention to Detail: Strong focus on qualitymaintainabilityand performance in all aspects
of software development and good prioritization ability.
Nice to Have:
Experience with GraphQL.
Knowledge of Reactive Programming using Spring Web Flux.
Familiarity with OAuth2 and JWT for authentication and authorization.
Experience with API Gateways and distributed tracing tools.
Understanding of DevOps principles and experience working with infrastructure-as-code
tools such asTerraformorAnsible.
Required Experience:
Senior IC
Job Title: Senior Software Engineer(Java&SpringBoot)JobType: Full-TimeExperience Level: SeniorJob Description:We are seeking a highly skilled Senior Software Engineer with deepexpertise in Java and SpringBoot to join our engineering ideal candidate will be responsible for designi...
Job Title: Senior Software Engineer(Java&SpringBoot)
JobType: Full-Time
Experience Level: Senior
Job Description:
We are seeking a highly skilled Senior Software Engineer with deep
expertise in Java and SpringBoot to join our engineering
ideal candidate will be responsible for designingdevelopingand
maintaining robust and scalable backend systems which focus on
developing or integrating payment solutionsgateway and/or libraries and
have also previous experience working in banks or other fintech
a key member of the backend teamyou will work
closely with other developersarchitectsand stakeholders to
deliver high-quality software solutions that meet the technical and
business requirements.
Key Responsibilities:
Design and Develop: Build and maintain scalable reliableand high-performance back end
payment services and APIs using Java and SpringBoot.
Architecture&Design: Collaborate with architects and other engineers to design and
implement payment systems that meet performance scalability and reliability requirements.
Code Quality: Write clean maintainableand efficient code following be stpracticesin
software development (SOLID principles design patternsetc.)in relation to the
establishment Engineering SOP.
Testing&Debugging:Ensure the code is well-tested by writing unit integration and
independently or collaborate with QA or other value memberoftheteam
MicroservicesDevelopment:Designanddevelopmicroservicesthatcanseamlesslyintegrate
with the broader system architecture.
Database Management: Work with relational and No SQL databasesensuring proper
indexingquery optimizationand data integrity.
API Development: Build RESTful APIs and ensure efficient communication between backend
andfrontendsystemsandhavefullknowlegeofpaymentlibrarydevelopmentthatsupport
core payment services.
Security&Performance implement security best practices(&decryption
authenticationauthorization)and performance optimizations for highly available systems.
Collaboration: Work closely with cross-functional teams including frontend engineers
DevOps PM and QA to deliver high-quality features and improvements.
Code Reviews: Conduct code reviews provide constructive feedbackand mentor junior
engineers to ensure a high standard of cod equality.
Continuous Integration & Deployment: Understand working with CI/CD pipelines
automated build systemsand cloud environments to ensure seamless deployments and
minimal downtime.
TechnicalDocumentation:Writeandmaintaintechnicaldocumentationforsystemdesigns
API specifications and development processes.
Required Technical Skills:
Java: Expert proficiency in Java (8 and above) with a solid understanding of object-oriented
programmingconcurrencyand multi-threading.
SpringBoot:ExtensiveexperiencebuildingRESTfulservicesandenterpriseapplicationsusing
SpringBoot.
Spring Framework: In-depth knowledge of related technologies such as SpringMVCSpring
DataSpring Securityand Spring Cloud hibernate and/or Mybatis
Databases: Strong experience with both SQL(PostgreSQLMySQL)and No SQL(MongoDB
Redis)databases.
MessagingSystems:Experiencewithmessagingandevent-drivenarchitecturesusingtools
like RocketMQKafkaRabbitMQorActiveMQ.
APIs&Integrations: Experience building and consuming RESTful SOAP APIs and working
with API design principles and tools like Swagger or OpenAPI.
Version Control:ProficientwithGitforsourcecodemanagementbranchingandpull
requests.
Containerization: Experience with containerization technologies like Docker and
orchestration tools like Kubernetes.
Cloud Platforms: Experience with cloud environments such as AWSAliCloudGoogle Cloud
orvAzure.
Testing:vExperience vwithvtest in frameworks like JUnit Mockitoand integration test
strategies for ensuring therobustness of backend services.
CI/CD:must have devops development mindset such as knowledge about continuous
integration and deployment pipelines and or ideally using JenkinsCircleCIor similar tools.
SoftSkills & Communication:
StrongCommunicationSkills:Abilitytoarticulatecomplextechnicalconceptsclearlyand
effectively to both technical and non-technical stakeholders.
Collaboration:Demonstratedabilitytoworkwellinateamenvironmentandcollaborate
across teams.
Problem-Solving:Strong analytical and problem-solving skillswith the ability to debug and
fix complex technical issues quickly.
Mentorship:Experience mentoring junior engineers and participating in knowledge-sharing
activities.
Attention to Detail: Strong focus on qualitymaintainabilityand performance in all aspects
of software development and good prioritization ability.
Nice to Have:
Experience with GraphQL.
Knowledge of Reactive Programming using Spring Web Flux.
Familiarity with OAuth2 and JWT for authentication and authorization.
Experience with API Gateways and distributed tracing tools.
Understanding of DevOps principles and experience working with infrastructure-as-code
tools such asTerraformorAnsible.
Required Experience:
Senior IC
View more
View less