
- You have experience with two or more development languages preferably Java or Python and React, etc
- You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming
- Comfortability with Agile methods, such as Extreme Programming (XP), Scrum and/or Kanban
- Bonus points if you have working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker

About Thoughtworks
About
Founded in 1993, we’ve grown from a small team in Chicago to a leading software consultancy of more than 8000 Thoughtworkers in 17 countries. Our cross-functional teams of strategists, developers, data engineers, and designers bring over two decades of global experience to every partnership.
Thoughtworks invented the concept of distributed agile and we know how to harness the power of global teams to deliver software excellence at scale. Today we help our clients to create their own path to digital fluency and to build organizational resilience to navigate the future.
Our job is to foster a vibrant community where people have the freedom to make an extraordinary impact on the world through technology.
As a Thoughtworker, you are free to seek out the most ambitious challenges. Free to change career paths. Free to use technology as a tool for social change. Free to be yourself.
Company video


Connect with the team
Similar jobs
Company: Wissen Technology
JOB DESCRIPTION
Experience: 5 to 10 years
Location: Bengaluru
Wissen Technology is now hiring for a Senior Java Developer - Bangalore with hands-on experience in Core Java, algorithms, data structures, multithreading and SQL. We are solving complex technical problems in the industry and need talented software engineers to join our mission and be a part of a global software development team. A brilliant opportunity to become a part of a highly motivated and expert team which has made a mark as a high-end technical consulting.
Required Skills:
- Exp. - 5-10 years
- Experience in Core Java and Spring Boot.
- Extensive experience in developing enterprise-scale applications and systems. Should possess good architectural knowledge and be aware of enterprise application design patterns.
- Should have the ability to analyze, design, develop and test complex, low-latency client- facing applications.
- Good development experience with RDBMS.
- Good knowledge of multi-threading and high-performance server-side development.
- Basic working knowledge of Unix/Linux.
- Excellent problem solving and coding skills.
- Strong interpersonal, communication and analytical skills.
- Should have the ability to express their design ideas and thoughts.
Responsibilities:
• Collaborate with cross-functional teams, including front-end developers, product managers, and designers, to understand project requirements and translate them into technical specifications.
• Design and develop server-side logic, APIs, and database schema to support the functionality and performance requirements of our SaaS platform.
• Write clean, modular, and well-documented code using any relevant programming language preferably Java with SpringBoot.
• Optimize the backend systems for maximum speed and scalability, ensuring high performance and responsiveness of the application.
• Implement data storage solutions using PostgreSQL or other relational databases, ensuring data integrity and security.
• Conduct thorough testing and debugging to identify and resolve any issues or bugs in the backend code.
• Stay up-to-date with emerging technologies, industry trends, and best practices in backend development and contribute to the continuous improvement of our development processes.
Requirements:
• Proven work experience as a Backend Developer or similar role, with a focus on server-side development.
• Proficiency in working with relational databases, particularly PostgreSQL, and writing efficient SQL queries.
• Familiarity with SaaS concepts and architecture.
• Experience with API design and development, including RESTful APIs.
• Solid understanding of software development principles, including object-oriented programming, design patterns, and data structures.
• Experience with version control systems, such as Git.
• Strong problem-solving and analytical skills, with keen attention to detail.
• Excellent communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams.
• Bachelor's degree in Computer Science, Engineering, or a related field is preferred, but not mandatory
Your Skills & Experience:
•1-8 Years experience of implementing commerce application on any eCommerce platform in last 3 years
• If you have not worked in eCommerce platform, we can still discuss with you if you are expert in Java/.Net and understand REST/SOAP webservices.
•Demonstrate proficiency in build and release management using CI/CD strategies (leveraging tools like Jenkins and DevOps practices), implement Mocha/Chai unit and functional test cases in order to reduce costs while ensuring quality
•Contributes to designing, implementing and documenting the build release process as well as system configuration and deployment characteristics of the applications
•Participates in technical walkthroughs/ code reviews of other team members’ components, test plans and results and help them with gaps
•Collaborate with architect to define implementation processes and quality gates and standards
•Identifies risks and issues, and help monitor them
•Guides the development of reference and resource materials
•Mentors developers in improving their platform knowledge and development skills
•Communicate technical design to the developers and help/guide them in the implementation
•Participates in Agile sprints
Total Experience:1-2 Years
Job Type: Contract
Notice: Immediate Joiner
- 1-2 years proven track record of development and design work in the IT industry, preferably in a software product based organization
- Java, springboot, and Microservices
- SQL
- Startup product experience – hustled through various tech, products, stacks
- Having strong experience in Data structures and Algorithms.(Must).
- Good to have experience in Complex Problem solving
Enterprise Minds, with core focus on engineering products, automation and intelligence, partners customers on the trajectory towards increasing outcomes, relevance and growth.
Harnessing the power of Data and the forces that define AI, Machine Learning and Data Science, we believe in institutionalizing go-to-market models and not just explore possibilities.
We believe in a customer-centric ethic without and people-centric paradigm within. With a strong sense of community, ownership, and collaboration our people work in a spirit of co-creation, co-innovation and co-development to engineer next-generation software products with the help of accelerators.
Through Communities we connect and attract talent that shares skills and expertise. Through Innovation Labs and global design studios we deliver creative solutions.
We create vertical isolated pods which has narrow but deep focus. We also create horizontal pods to collaborate and deliver sustainable outcomes.
We follow Agile methodologies to fail fast and deliver scalable and modular solutions. We constantly self-asses and realign to work with each customer in the most impactful manner.
Pre-requisites for the Role
1.Job ID-EMJR0120PS
- Primary skill:
- Java-spring boot-Hibernate
- Mysql
- CI/CD, Jenkins/Github (good to have)
- Junit/Mockito/testng
- Rest api
(Good to have)
Awards received in career
4.Years of Experience: 3-5 Years
- Location:(Hybrid)
- Position-19
- Budget- Max 14 LPA
- NP- Immediate
Shift: 11 am to 8 pm
Hands on skills on the following technologies:
- Kafka Streams
- CassandraDB
- MS SQL SERVER
- Liquibase
- Maven, GIT, JUNITS
Mandatory skills:
- Java 17
- Spring Boot
- Spring Cloud
- Spring JPA
- Apache Kafka
- Microservices
B.Tech./ BE - Computer, IT, Electronics only
Requirements:
- 3+ year of experience in Development in JAVA technology.
- Strong Java Basics
- SpringBoot or Spring MVC
- Hands on experience on Relational Databases (SQL query or Hibernate) + Mongo (JSON parsing)
- Proficient in REST API development
- Messaging Queue (RabitMQ or Kafka)
- Microservices
- Any Caching Mechanism
- Good at problem solving
Skills:
- 3+ years of experience in using Java/J2EE tech stacks
- Good understanding of data structures and algorithms.
- Excellent analytical and problem solving skills.
- Ability to work in a fast paced internet start-up environment.
- Experience in technical mentorship/coaching is highly desirable.
- Understanding of AI/ML algorithms is a plus.
- Java
Agile and Kafka
Microservices
Springboot
NoSQL/MongoDB
Scrum
- Java, Spring MVC, Java Script, HTML5, CSS, JQuery, and BootStrap. Highlighted Skills are mandatory
Detailed JD
- Back-end Skills Strong hands-on working experience in Core Java, Spring MVC, and Hibernate.
- Front-end Skills Good hands-on experience in Java Script, Angular, HTML5, CSS, JQuery, and BootStrap.
- Database Good experience working with DB like MySQL.
About the company- FPL Technologies
Credit cards haven't changed much for over half a century so our team of seasoned bankers, technologists, and designers set out to redefine the credit card for you - the consumer. The result is OneCard - a credit card reimagined for the mobile generation. OneCard is India's best metal credit card built with full-stack tech. It is backed by the principles of simplicity, transparency, and giving back control to the user.
The Engineering Challenge
“Re-imaging credit and payments from First Principles”
Payments is an interesting engineering challenge in itself with requirements of low latency, transactional guarantees, security, and high scalability. When we add credit and engagement into the mix, the challenge becomes even more interesting with underwriting and recommendation algorithms working on large data sets. We have eliminated the current call center, sales agent, and SMS-based processes with a mobile app that puts the customers in complete control. To stay agile, the entire stack is built on the cloud with modern technologies.
Check out our apps here:
OneCard (Best credit card app) : http://www.getonecard.app/">www.getonecard.app
OneScore (Over 10 million downloads): http://www.onescore.app/">www.onescore.app
JD- Senior Software Engineer – Backend
Opportunity:
Create a consumer facing credit card product that will be used by millions of users.
What you will do:
- Be a part of our backend for frontend/ credit card processing engineering teams to build the best homegrown credit card stack.
- Partner with the product teams to understand the product features and specifications, translate them into high level and low-level design.
- Work with frontend and backend developers to build out a customer-centric experience that will constantly evolve.
- Respond to support team tickets as needed to resolve bugs and issues.
- Participate in contributing ideas, updates, and product development areas to the team.
Experience Range:
5- 7 years with technical hands-on experience in building large-scale B2C applications catering to millions of users. Previous experience in building scalable products is a must.
Technical Expertise:
- Strong insight into Java programming language (Class loading, Memory Management, Transactions, Executors, Lambdas and Streams).
- Experience in distributed technologies, real-time, high throughput and low latency systems.
- Hands-on prior experience with scalable Cloud based architectures.
- Experience in one or more frameworks like Spring is a plus but not required.
- Proficiency in data structures & algorithms.
- Strong problem solving and analytical skills.
- Any experience in payments is a plus.
Involvement in the full software development life cycle within broadly defined parameters and providing software solutions keeping into consideration the software quality needs Design and defining the interaction between the different component pieces Write efficient code based on brief given by team lead. Fast prototyping of proof-of concept features / application based on brief. Develop and maintain new features on Java stack Own the delivery of an entire piece of a system or application Management and execution against project plans and delivery commitments Work closely with the peers and Leads to develop the best technical design and approach for new product development Build software solutions for complex problems. Compliance with build/release and configuration management process Responsibility to develop unit test cases for his/her project module. Execution of appropriate quality plans ,project plans ,test strategies and processes for development activities in concern with business and project management effort
Desired Profile:
Good understanding of Object Oriented Programming Concepts, hands-on knowledge on Java stack (Spring/Hibernate) Development across multiple browsers/platforms on Website Good Understanding of SQL/NoSQL data stores Fair Understanding of Responsive High Level Designs Work experience in product/start-up company is a plus Familiarity to MVC, SOA, RESTFull web services Work with other teams and manage time across multiple projects and tasks in a deadline driven, team environment Good to have knowledge of Javascript (AngularJS/ReactJS)/HTML/CSS/JQuery front-end code across a broad array of Interactive web Understand agile methodology and instill best practices into the proce









