CrawlJobs Logo

Java/Spring Boot Junior Software Engineer

United Kingdom · Job Posted December 14, 2025
Apply Position
Job Link Share

Job Description

Embark on an exciting journey into the realm of software development with 3Pillar! We extend an invitation for you to join our team and gear up for a thrilling adventure. At 3Pillar, our focus is on crafting cutting-edge technologies that revolutionize industries. As a Software Engineer, you'll play a vital role in our dynamic team, contributing to exciting projects that redefine urban living, establish new media channels for enterprise companies, or drive innovation in healthcare. This opportunity goes beyond code – it's about creating epic solutions that leave a lasting impression in the market. If your passion for programming fuels your drive to make a real-world impact, consider this your pass to the captivating world of Product Development!

Job Responsibility

  • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality
  • Provide accurate status tracking, reporting, and estimation using project methods and tools
  • Gather requirements, validate their understanding amongst the team, create and maintain relevant documentation
  • Execute activities within current methodology and upholding the highest quality standards
  • Foster collaboration with fellow engineers, designers, and managers to comprehend user pain points and iterate on solutions that drive client success
  • Take ownership of projects, from technical design to a successful launch

Requirements

  • 3+ years of software development experience in an industry setting in one or more languages at least one of which is Java — with focus on data-structures and algorithms
  • involved in all aspects from design, implementation, automated testing and maintenance
  • 2+ years experience using Spring Boot
  • 2+ years of experience working on large-scale back-end distributed systems deployed to AWS (back-end focused)
  • A Bachelor's degree in Computer Science or related field with 3+ years of industry experience in software design and development, or a Master's/PhD with 2+ years of practical experience

Nice to have

  • Technical proficiency in Java and/or core JavaScript, with data-structures and algorithms
  • Experience writing automated tests using frameworks such as Cypress
  • Experience working in an iterative software development lifecycle, deploying code to production often
  • Proficiency in one or more scripting languages, such as Shell, Ruby, Perl or Python
  • Experience with web frameworks such as Angular, AngularS, or React
  • Experience with DI frameworks such as Spring
  • Experience with Terraform for infrastructure management
  • Experience with working on public clouds - knowledge of cloud compute, messaging and storage technologies

What we offer

  • flexible work environment
  • remote-first approach
  • part of a global team
  • wellbeing focus
  • fitness offerings
  • mental health plans
  • generous time off
  • accelerate career growth and development opportunities
  • equal opportunity employer

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Java/Spring Boot Junior Software Engineer

8 matching positions

Senior Software Engineer

The authentication and OneID team, which is the user management portal that acts...
Location
Location
India , Bengaluru, Chennai
Salary
Salary:
Not provided
zuora.com Logo
Zuora
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of experience in software engineering
  • Working knowledge of modern web technologies including cloud-based APIs and protocols (REST, JSON, Protobufs)
  • Understanding of microservices frameworks (Spring Boot or Dropwizard)
  • Experience developing SaaS/enterprise solutions with database and object modeling skills
  • Experience with AI integrated tools such as Cursor or Claude
  • Passion for exploring and experimenting with the latest application development technologies
  • Expert level experience with Java/Spring, data structures and algorithms, building large-scale performance services
  • Excellent Problem Solving and communication skills
Job Responsibility
Job Responsibility
  • Independently responsible for the entire lifecycle of projects or features including eng design, development, and deployment
  • Improve code structure and architecture in service of testability and maintainability
  • Write, co-write, and review technical design documentation
  • Participate in cross-team design reviews and provide technical oversight to improve execution and system robustness
  • Assists and mentors junior engineers on an individual basis
What we offer
What we offer
  • Competitive compensation, variable bonus and performance reward opportunities, and retirement programs
  • Medical insurance
  • Generous, flexible time off
  • Paid holidays, “wellness” days and company wide end of year break
  • Paid parental leave
  • Learning & Development stipend
  • Opportunities to volunteer and give back, including charitable donation match
  • Free resources and support for your mental wellbeing
  • Fulltime
Read More
Arrow Right

Senior Software Engineer – Identity & Platform Services

We are seeking a highly motivated and experienced Senior Software Engineer to jo...
Location
Location
United States , Peachtree Corners
Salary
Salary:
Not provided
resmed.com Logo
ResMed
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong knowledge of OIDC (OpenID Connect)
  • Hands-on experience with Okta and OAuth 2.0
  • Expertise in Federated Login and Identity Federation
  • Proficiency in Java and Spring Boot for backend development
  • Experience designing and deploying microservices architectures
  • Strong understanding of Redis caching strategies for performance optimization
  • Practical experience with messaging platforms (Kafka, RabbitMQ, AWS SNS/SQS, or equivalent)
  • Deep understanding of containerization technologies (Docker, Kubernetes/EKS)
  • Strong knowledge of AWS or Azure cloud environments
  • Proven ability in production support and troubleshooting complex systems
Job Responsibility
Job Responsibility
  • Own, design, and enhance the Identity Management module, ensuring robust authentication and authorization across services
  • Implement and manage API security, Single Sign-On (SSO), and Okta-based integrations
  • Contribute to the design and development of microservices using Java/Spring Boot
  • Design and optimize solutions leveraging Redis caching to improve performance and scalability
  • Integrate and support messaging systems (e.g., Kafka, RabbitMQ, or AWS SNS/SQS) for reliable, event-driven architectures
  • Build, deploy, and maintain solutions in containerized environments using AWS EKS and other cloud services (AWS/Azure)
  • Troubleshoot, diagnose, and resolve production issues while driving continuous improvements in reliability and scalability
  • Collaborate with cross-functional teams to deliver high-quality platform services
  • Provide technical leadership, mentoring junior engineers and contributing to best practices, standards, and processes
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The authentication and OneID team, which is the user management portal that acts...
Location
Location
India , Bengaluru, Karnataka; Chennai, Tamil Nadu
Salary
Salary:
Not provided
zuora.com Logo
Zuora
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of experience in software engineering
  • Working knowledge of modern web technologies including cloud-based APIs and protocols (REST, JSON, Protobufs)
  • Understanding of microservices frameworks (Spring Boot or Dropwizard)
  • Experience developing SaaS/enterprise solutions with database and object modeling skills
  • Experience with AI integrated tools such as Cursor or Claude
  • Passion for exploring and experimenting with the latest application development technologies
  • Expert level experience with Java/Spring, data structures and algorithms, building large-scale performance services
  • Excellent Problem Solving and communication skills
Job Responsibility
Job Responsibility
  • Independently responsible for the entire lifecycle of projects or features including eng design, development, and deployment
  • Improve code structure and architecture in service of testability and maintainability
  • Write, co-write, and review technical design documentation
  • Participate in cross-team design reviews and provide technical oversight to improve execution and system robustness
  • Assists and mentors junior engineers on an individual basis
What we offer
What we offer
  • Competitive compensation, variable bonus and performance reward opportunities, and retirement programs
  • Medical insurance
  • Generous, flexible time off
  • Paid holidays, “wellness” days and company wide end of year break
  • 6 months fully paid parental leave
  • Learning & Development stipend
  • Opportunities to volunteer and give back, including charitable donation match
  • Free resources and support for your mental wellbeing
Read More
Arrow Right

Senior Full Stack Java Developer

At Schwab, you’re empowered to make an impact on your career. Here, innovative t...
Location
Location
United States , Austin
Salary
Salary:
150000.00 - 175000.00 USD / Year
schwab.com Logo
Charles Schwab
Expiration Date
June 22, 2026
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer engineering OR related degree and/or practical experience
  • Professional level front end skillsets such as HTML, JSP, NPM webpack build and Angular development skills, typically built through 6-12 years of applicable experience
  • Professional level Java web and service development skills, typically built through 6-12 years of applicable experience developing in Java/Spring
  • Experience in developing Microservices, REST API’s using Java/Spring boot and knowledge of messaging frameworks like Kafka
  • Experience with CI/CD tools like Bitbucket/Bamboo/Jenkin/GitHub etc.
  • Experience participating as a member of a scrum team in an agile environment
  • Experience leading technical teams and working efficiently across multiple skill levels to produce high quality software with the best possible user experience
  • Partner with architects and product teams to create comprehensive designs and roadmaps for complex systems
  • Ability to engage in synergetic application and platform architecture design sessions
  • Ability to effectively communicate technical concepts to both technical and nontechnical audiences
Job Responsibility
Job Responsibility
  • Collaborate with product owners and business partners to define strategy, road maps and scope of software requirements (decompose narratives, design features, and prioritize tasks)
  • Design and deliver new concepts and features, working alongside development peers in an agile environment
  • Serve as a technology team leader: leading code reviews, clarifying technical requirements, explaining end to end system flows, designing system/tech artifacts and mentoring junior team members
  • Identify root causes of issues or bugs identified and remediate them efficiently
  • Partner with UX experts to incorporate user facing enhancements into a complex communications system
  • Partner with delivery manager, scrum master and product owner to provide development sizing estimates
  • Utilize automated software test tools and frameworks such as test-driven development to achieve the highest quality in software delivery
  • Support integration efforts to build whole systems from various subsystems
  • Identify technology risks early and establish mitigation plans
  • Lead end-to-end application delivery – design system requirements, development, quality check process including testing strategy and production releases
What we offer
What we offer
  • 401(k) with company match and Employee stock purchase plan
  • Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions
  • Paid parental leave and family building benefits
  • Tuition reimbursement
  • Health, dental, and vision insurance
  • Medical, dental and vision benefits
  • 401(k) and employee stock purchase plans
  • Tuition reimbursement to keep developing your career
  • Paid parental leave and adoption/family building benefits
  • Sabbatical leave available after five years of employment
  • Fulltime
!
Read More
Arrow Right

Java Fullstack Developer

Citi is seeking a highly skilled and motivated C11-level Full-Stack Software Eng...
Location
Location
India , Chennai; Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4-7 years of total experience with at least 2 years in a full-stack role
  • Proven experience leading technical projects and mentoring team members
  • Extensive experience with front-end development using modern JavaScript frameworks (React.js or Angular is mandatory)
  • Strong experience with back-end development using languages like Java (Spring Boot), Python (Django/Flask), or Node.js (Express)
  • Solid understanding of relational databases (e.g., Oracle, PostgreSQL, SQL Server) and/or NoSQL databases (e.g., MongoDB, Cassandra)
  • Expertise in JavaScript/TypeScript, HTML5, CSS3
  • Proficiency in React.js (with Redux/Context API) or Angular (2+)
  • Strong command of at least one back-end language/framework (Java/Spring Boot preferred)
  • Deep understanding of RESTful APIs, microservices architecture, and API design principles
  • Experience with version control systems (Git) and Agile development methodologies
Job Responsibility
Job Responsibility
  • Lead the design, development, and implementation of full-stack applications, from concept to deployment
  • Develop responsive and high-performance user interfaces using React.js or Angular, ensuring a seamless user experience
  • Build and maintain robust, scalable, and secure back-end services and APIs (e.g., Java, Python, Node.js) that integrate with various internal and external systems
  • Write clean, well-documented, and testable code, adhering to best practices and coding standards
  • Participate in all phases of the software development lifecycle (SDLC), including requirements gathering, design, development, testing, deployment, and support
  • Contribute to technical architecture decisions, ensuring solutions are aligned with enterprise standards and strategic goals
  • Design and implement secure and efficient database schemas (SQL/NoSQL) and data access layers
  • Evaluate and recommend new technologies, frameworks, and tools to improve development processes and application performance
  • Ensure adherence to architectural principles, design patterns, and security guidelines
  • Collaborate closely with product owners, business analysts, UX/UI designers, and other engineering teams to define requirements and deliver solutions
  • Fulltime
Read More
Arrow Right

Java Full stack Lead Developer Vice President

Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of relevant experience in enterprise application development
  • Proven experience in a lead developer or technical lead role
  • Strong hands-on expertise with Java, Spring, Spring Boot, and JPA/Hibernate
  • Expertise in building microservices, REST APIs (Swagger/OpenAPI), and SOAP integrations keeping API-First as a design principle
  • Experience designing & implementing event-driven systems (Kafka, RabbitMQ)
  • Solid understanding of RDBMS (SQL, PL/SQL) and familiarity with NoSQL databases
  • caching (Redis) experience a plus
  • Strong knowledge of OAuth2, token-based security, and API security best practices
  • Prior experience with WebSphere, JSP/Servlets, EJB, and leading application modernization to modern Java/Spring microservices
  • Hands-on experience with advanced AI software engineering tools (e.g., Devin.AI, Copilot)
Job Responsibility
Job Responsibility
  • Lead Application Development: Design, develop, and implement high-quality, scalable Java and Spring Boot solutions
  • Ensure Code Quality: Perform comprehensive unit, integration, and performance testing (JUnit, Mockito). Conduct thorough peer code reviews
  • Architect & Design: Contribute to architectural evolution, specializing in microservices, REST APIs, and event-driven systems (Kafka, RabbitMQ). Design and develop application components with minimal assistance
  • Data Management: Utilize RDBMS (SQL, PL/SQL) expertise and NoSQL database familiarity
  • Technical Mentorship: Serve as an SME to stakeholders and mentor junior developers. Evaluate and adopt new tools and approaches to improve delivery
  • Collaboration & Execution: Work effectively with global development teams to deliver business solutions
  • Security & Compliance: Analyze applications for vulnerabilities. Apply OAuth2, token-based security, and API security best practices
  • Risk Management: Appropriately assess and manage risk in technical decisions, ensuring compliance with firm policies and regulations
  • Fulltime
Read More
Arrow Right

Java Microservices Engineering - Vice President

We are seeking an talented and visionary Vice President, Java Architecture & Eng...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of relevant experience in enterprise application development
  • Hands-on experience with advanced AI software engineering tools (e.g., Devin.AI, Copilot, Claude) and Agentic AI development
  • Proven experience in a lead developer or technical lead role
  • Strong hands-on expertise with Java, Spring, Spring Boot, and JPA/Hibernate
  • Strong experience in Angular, UI and UI integration skills
  • Expertise in building microservices, REST APIs (Swagger/OpenAPI), and SOAP integrations
  • Experience designing & implementing event-driven systems (Kafka, RabbitMQ)
  • Solid understanding of RDBMS (SQL, PL/SQL) and familiarity with NoSQL databases
  • caching (Redis) experience a plus
  • Strong knowledge of OAuth2, token-based security, and API security best practices
Job Responsibility
Job Responsibility
  • Lead Application Development: Design, develop, and implement high-quality, scalable Java and Spring Boot solutions
  • AI-Powered Development Leadership: Proven experience and leadership in leveraging and championing AI coding assistants (Copilot, Devin, Claude etc.) to drive team productivity
  • Ensure Code Quality: Perform comprehensive unit, integration, and performance testing (JUnit, Mockito). Conduct thorough peer code reviews
  • Architect & Design: Contribute to architectural evolution, specializing in microservices, REST APIs, and event-driven systems (Kafka, RabbitMQ). Design and develop application components with minimal assistance
  • Data Management: Utilize RDBMS (SQL, PL/SQL) expertise and NoSQL database familiarity
  • Technical Mentorship: Serve as an SME to stakeholders and mentor junior developers. Evaluate and adopt new tools and approaches to improve delivery
  • Collaboration & Execution: Work effectively with global development teams to deliver business solutions
  • Security & Compliance: Analyze applications for vulnerabilities. Apply OAuth2, token-based security, and API security best practices
  • Risk Management: Appropriately assess and manage risk in technical decisions, ensuring compliance with firm policies and regulations
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Fulltime
Read More
Arrow Right

Technical Lead - Full Stack Java, Angular, React

We are seeking a highly accomplished and visionary Tech Lead / Senior Developer ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related technical field
  • 10+ years of extensive experience in software development, with a significant focus on full-stack application development
  • Proven expertise in Java development, with advanced knowledge of Spring Framework (Spring Boot, Spring Cloud, Spring Security)
  • Strong hands-on experience with front-end technologies, including Angular (version 8+) AND ReactJS, TypeScript, HTML5, CSS3, and responsive design
  • Deep understanding and practical experience with SQL and relational databases (e.g., Oracle, PostgreSQL, SQL Server)
  • Experience with microservices architecture, RESTful API design, and distributed systems
  • Proficiency with version control systems (Git), CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps), and automated testing frameworks
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable
  • Prior experience in financial services, especially with KYC, AML, or other regulatory compliance domains, is a strong advantage
  • Exposure to or direct experience with Artificial Intelligence (AI) and Machine Learning (ML) concepts, frameworks (e.g., TensorFlow, PyTorch), or relevant projects is a significant advantage
Job Responsibility
Job Responsibility
  • Technical Leadership & Architectural Contribution: Lead the technical design and implementation of scalable, high-performance, and resilient full-stack applications using Java, Spring Boot, Angular, and React. Contribute actively to architectural discussions, ensuring solutions align with enterprise standards and strategic objectives
  • Full Stack Development & Delivery: Drive end-to-end development activities, including front-end (Angular/React), back-end (Java/Spring Boot microservices), database integration (SQL), and API development (RESTful). Ensure timely delivery of features with high quality and adherence to best practices
  • Code Excellence & Best Practices: Champion clean code principles, conduct comprehensive code reviews, and establish coding standards, design patterns, and development methodologies (e.g., Agile, Scrum) to foster a culture of quality and efficiency
  • Advanced SQL & Database Management: Design, optimize, and manage complex SQL queries, stored procedures, and database schemas. Possess a deep understanding of relational database concepts, performance tuning, and data integrity
  • Mentorship & Team Growth: Provide technical guidance, coaching, and mentorship to junior and mid-level developers, fostering their growth, problem-solving skills, and adherence to engineering best practices
  • Problem Solving & Innovation: Act as a go-to expert for resolving complex technical challenges, debugging critical issues, and implementing innovative solutions to enhance system performance, scalability, and maintainability
  • Stakeholder Collaboration: Work closely with product owners, business analysts, QA teams, and other technical leads to understand requirements, translate them into technical specifications, and ensure successful project execution
  • Continuous Improvement: Stay abreast of emerging technologies, industry trends, and best practices in full-stack development, cloud computing, software architecture, and Artificial Intelligence (AI), advocating for their adoption where appropriate
  • KYC Domain Expertise (Advantageous): Leverage or acquire a strong understanding of KYC processes, anti-money laundering (AML) regulations, and financial crime prevention to design and develop solutions that meet stringent compliance requirements and improve operational efficiency. Identify opportunities to integrate AI-driven functionalities to enhance KYC processes, such as intelligent data extraction, anomaly detection, or predictive analytics
  • Fulltime
Read More
Arrow Right