CrawlJobs Logo

Microservices Developer

https://cogoport.com/ Logo

Cogoport

Location Icon

Location:
India , Mumbai

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

Not provided

Job Description:

We are looking for a skilled Microservices Developer with expertise in Java/Kotlin Spring Boot to design, develop, and maintain scalable and high-performance microservices-based applications.

Job Responsibility:

  • Design, develop, and deploy scalable microservices using Java/Kotlin Spring Boot
  • Implement RESTful APIs and integrate them with frontend and other backend services
  • Optimize application performance, scalability, and security
  • Work with databases (SQL & NoSQL) such as PostgreSQL, MySQL, MongoDB, or Cassandra
  • Implement event-driven architecture using message brokers like Kafka or RabbitMQ
  • Deploy and manage services in AWS cloud environments
  • Ensure high code quality through unit testing (JUnit, Mockito) and integration testing
  • Implement best practices for CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI/CD
  • Work in an Agile/Scrum development environment, collaborating with cross-functional teams
  • Monitor and troubleshoot production issues to maintain service reliability
  • Contribute to Data Products by designing scalable microservices that interact with analytical and transactional data systems.

Requirements:

  • 3+ years of experience in Java/Kotlin development with a strong focus on Spring Boot
  • Strong experience in designing and developing microservices architecture
  • Hands-on experience with Java 11 and above
  • Hands-on experience with RESTful APIs and API Gateway solutions
  • Proficiency in Spring Cloud, Spring Security, and Spring Data
  • Experience with containerization (Docker, Kubernetes)
  • Good understanding of message brokers (Kafka, RabbitMQ, or ActiveMQ)
  • Experience with authentication and authorization mechanisms (OAuth2, JWT, Keycloak)
  • Hands-on experience with AWS cloud services (EC2, S3, Lambda, RDS, etc.)
  • Hands-on experience with CI/CD tools for automated deployments
  • Strong problem-solving and debugging skills
  • Excellent communication and teamwork abilities.

Nice to have:

  • Experience with GraphQL
  • Understanding of Domain-Driven Design (DDD)
  • Exposure to observability tools (Prometheus, Grafana, ELK Stack)
  • Experience working with Data Products and analytics-driven microservices.
What we offer:
  • Work with some of the brightest minds in the industry
  • Drive digital transformation in logistics
  • Entrepreneurial culture
  • Innovation, impact, and career growth opportunities.

Additional Information:

Job Posted:
April 24, 2025

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Microservices Developer

Senior Java Microservices Developer

We are looking for a highly skilled and hands-on Java developer to build Spring ...
Location
Location
United Kingdom , Belfast
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong hands-on experience in coding (Java, Python, or any modern programming language)
  • Experience with SpringBoot and messaging services like Kafka
  • Deep expertise in system design and microservices architecture
  • Experience with trunk-based development, feature flags, and progressive delivery strategies
  • Proficiency in TDD, BDD, and automation-first mindset to ensure high test coverage and reliability
  • Strong understanding of CI/CD pipelines, and DevOps practices
  • Experience conducting code reviews, vulnerability assessments, and secure coding
  • Familiarity with modern cloud-native technologies (AWS, Kubernetes, Docker)
  • Excellent problem-solving skills and ability to work in fast-paced, agile environments
  • Strong communication and collaboration skills
Job Responsibility
Job Responsibility
  • Design, develop, and maintain robust, scalable, and high-performance applications
  • Implement trunk-based development practices to enable continuous integration and rapid delivery
  • Develop clean, maintainable, and testable code following SOLID principles and software design best practices
  • Ensure high levels of unit test coverage, test-driven development (TDD), and behavior-driven development (BDD)
  • Actively contribute to hands-on coding, code reviews, and refactoring to maintain high engineering standards
  • Drive the adoption of modern engineering ways of working, including Agile, DevOps, and CI/CD
  • Advocate for automated testing, infrastructure as code, and continuous monitoring to enhance software reliability
  • Apply Behavior-Driven Development (BDD), Test-Driven Development (TDD), and unit testing to ensure code quality and functionality
  • Conduct thorough code reviews, ensuring adherence to best practices in readability, performance, and security
  • Implement and enforce secure coding practices, performing vulnerability assessments and ensuring compliance with security standards
  • Fulltime
Read More
Arrow Right

Staff Software Development Engineer Microservices

As a Staff Software Development Engineer (Microservices) you'll be a key contrib...
Location
Location
United States , Buffalo Grove
Salary
Salary:
130295.00 - 260590.00 USD / Year
https://www.cvshealth.com/ Logo
CVS Health
Expiration Date
January 02, 2026
Flip Icon
Requirements
Requirements
  • 7+ years of experience as a technical lead developing middleware integration solution or architecting large scale federated systems
  • 4+ years of experience in enterprise, application and information architecture methodologies and design
  • 4+ years of experience with architectural abstractions and design patterns
  • 4+ years of experience designing and implementing RESTful APIs
  • 4+ years of experience with Micro Services in cloud environment
  • 4+ years of experience building and maintaining microservices
  • 4+ years of experience in one or more programming languages such as Java, Python, Go, JavaScript
  • 3+ years of experience designing complex integrations with focus on performance engineering
  • 3+ years of experience with design considerations for high volume transaction systems
  • 2+ years of experience with Agile/Scrum Development & Management
Job Responsibility
Job Responsibility
  • Research and propose innovative technical integration strategies and solutions
  • Study and document architectural frameworks and reference material
  • Design and modify components of new and existing IT systems and vendor offerings
  • Design, support and deploy mechanisms to enhance, refine, and deliver the architecture vision
  • Analyze current information technology environments to identify and assess critical capabilities
  • Provide research and development activities for architecture
  • Collaborate with Project Managers and technical directors to provision estimates
  • Provide guidance for enterprise-wide technology to junior staff
  • Develop frameworks, standards & reference material for architecture
  • Develop & maintain common services, repositories & utility components
What we offer
What we offer
  • Affordable medical plan options
  • 401(k) plan with matching company contributions
  • Employee stock purchase plan
  • No-cost wellness screenings
  • Tobacco cessation and weight management programs
  • Confidential counseling and financial coaching
  • Paid time off
  • Flexible work schedules
  • Family leave
  • Dependent care resources
  • Fulltime
Read More
Arrow Right

SW developer

Designs, develops, troubleshoots and debugs software programs for software enhan...
Location
Location
Italy
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
  • Typically 4-6 years experience
  • Expertise in multiple software systems design tools and languages
  • Strong analytical and problem solving skills
  • Designing software systems running on multiple platform types
  • Software systems testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • Excellent written and verbal communication skills
  • mastery in English and local language
  • Ability to effectively communicate product architectures, design proposals and negotiate options at management levels
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Leads a project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software systems design status, project progress, and issue resolution
  • Represents the software systems engineering team for all phases of larger and more-complex development projects
  • Provides guidance and mentoring to less- experienced staff members
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Cloud Full Stack Developer

Join us to work on the innovation agenda and technology roadmap for HPE Hybrid C...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Cloud Design & Deployment: Architect and deploy solutions leveraging microservices, containerization, and AWS cloud services
  • Application Development: Develop robust applications using Core Java, Hibernate, and RESTful web services, ensuring scalability and performance
  • Frontend Expertise: Create interactive user interfaces using HTML5, JavaScript, ReactJS (must), JQuery, and NodeJS
  • Scripting & Automation: Implement scripting solutions with Apache airflow GoLang, Python, or Ansible for automation and task management
  • Web Server Management: Configure and optimize web servers such as Jetty and Tomcat for hosting web applications
  • CI/CD Implementation: Build and maintain CI/CD pipelines using tools like Jenkins, ensuring smooth and automated deployments
  • Development Tools: Utilize IDEs like Eclipse and integrate tools such as SonarQube, developing custom add-ins (e.g., JQuery Plugins) to enhance functionality
  • Agile Methodologies: Experience working in Agile environments with a globally dispersed team, emphasizing collaboration and iterative development
  • Algorithmic Knowledge: Strong understanding of industry-standard algorithms for problem-solving and optimization
  • Software Design Principles: Expertise in modern software design methodologies and full software development lifecycle (SDLC) experience across multiple release projects
Job Responsibility
Job Responsibility
  • Architect and deploy solutions leveraging microservices, containerization, and AWS cloud services
  • Develop robust applications using Core Java, Hibernate, and RESTful web services, ensuring scalability and performance
  • Create interactive user interfaces using HTML5, JavaScript, ReactJS, JQuery, and NodeJS
  • Implement scripting solutions with Apache airflow GoLang, Python, or Ansible for automation and task management
  • Configure and optimize web servers such as Jetty and Tomcat
  • Build and maintain CI/CD pipelines using tools like Jenkins
  • Utilize IDEs like Eclipse and integrate tools such as SonarQube, developing custom add-ins.
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Lead Java Backend Developer

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Hand-on development experience in Java, Spring, Microservices OR React application
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Fulltime
Read More
Arrow Right

Full-Stack Developer

Join a highly experienced development team in the IDEAS department at Citi, resp...
Location
Location
Poland , Warsaw
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience in Core Java, Java EE, full-stack development, and proven experience in microservices architecture
  • strong proficiency with enterprise message bus systems (e.g., Solace, TIBCO or other JMS-based systems) and deep knowledge of RESTful web services
  • expertise in database design (Oracle 11+, writing complex SQL), ORM technologies, and J2EE application containers (e.g., Tomcat, WebSphere)
  • strong UI development skills, including JavaScript, Bootstrap, JQuery, HTML5, and CSS3/Ajax
  • familiarity with modern development environments (IDEs like Eclipse, IntelliJ), build tools (Maven, Ant), version control (Git), unit, integration, and system testing principles, and security best practices
  • excellent debugging and problem-solving skills, good verbal and written communication, and the ability to balance technical requirements with business needs in a global team
  • bachelor's degree in Computer Science, a related technical field, or equivalent work experience
Job Responsibility
Job Responsibility
  • design, develop, and maintain scalable web applications and microservices, focusing on usability, performance, and resilience
  • implement robust business logic and design efficient, scalable database models
  • develop and enhance user experience (UX) components
  • interact with an extended, global team of passionate, experienced software developers, architects, and business analysts
  • influence technologies and practices and contribute to design discussions and problem-solving sessions
What we offer
What we offer
  • private medical care program
  • life insurance program
  • pension plan contribution (PPE Program)
  • employee assistance program
  • paid parental leave program (maternity and paternity leave)
  • sport card
  • holidays allowance
  • sport and team recreation activities
  • special offers and discounts for employees
  • access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right

Java Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant experience in the Financial Service industry and Java, Springboot, Microservices
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Java Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant experience in the Financial Service industry and Java, Springboot, Microservices
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.