
Design and build RESTful web service APIs in Java that enable and support our member-facing web applications and our partners.
4+ years of software development experience utilizing Java with at least 2 years’ experience working with REST Web Services.
Work collaboratively as part of an agile team to deliver solutions to business needs.
Relentlessly pursue continuous improvement in our products and processes.
Build clean, documented, testable code using TDD, JUnit, Postman, and Swagger.
Build performant services, and be able to diagnose and resolve performance issues at all layers of the system.
Must have deep knowledge and familiarity with web frameworks, such as Spring MVC or Spring Boot.
Strong experience designing database tables and writing SQL queries in an RDBMS, such as Oracle.
Comfortable working with standard dev tools like Eclipse, Git, Github, Jenkins, Maven, and web app servers like WebSphere.
Strong foundational skills in Java and Object-Oriented Programming are required.
Build SSO and web service integrations with our partners using technologies such as SAML and SOAP.
Must understand API security and have experience working with an API Gateway (such as Tyk) for API authorization.
Provide technical assistance and guidance with designing complex features. Conduct design and code reviews.
Help the team meet their sprint deliverables by addressing any impediments in their way.

Similar jobs
Role: Sr. Java Developer
Exp: 5-7 Years
CTC: up to 30 LPA
Location: Bangalore
Roles and Responsibilities:
- Requirement Analysis, Design and develop, build and maintain modular widgets, custom
- interfaces and middleware components using technologies mentioned.
- Only candidates with motivation to do hands on development and troubleshooting, are
- Willing to help team members when they are stuck, and are willing to work for a technology oriented firm should apply.
- Candidates with experience in technologies like J2EE, spring, Hibernate and java related technologies should apply.
- Ability to design and code using open-source technologies and frameworks.
Looking candidates from Banking or Payment Domain
JOB PROFILE: - SOFTWARE ENGINEER TRAINEE
- Experience with Web fundamentals like HTML5, JavaScript, CSS3, and JSP, etc.
- Good understanding of Object-Oriented JavaScript (OOJS), ES6,
- Hands-on exp in Web app development using modern client-side MVC frameworks using ReactJS
- Thorough understanding of ReactJs and its core principles
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Experience developing custom reusable components in ReactJS
- Proficient understanding of unit testing using JavaScript test frameworks like JEST
- Experience integrating REST APIs
- Ability to understand business requirements and translate them into technical requirements
Backend Developer/FullStack Developer - ANGULAR,JAVA



Key Responsibilities
• Analyze and understand business processes and requirements to develop effective technical solutions.
• Assist in the planning, designing, development, of new applications and enhancements to existing applications.
• Collaborate with IT team members, decision makers, systems owners, and end users to define business requirements and systems goals, and identify and resolve business systems issues.
• Prepare functional specification documents in accordance to new business requirements.
• Ensure compatibility and interoperability of business software applications.
• Review and analyze the effectiveness and efficiency of existing systems and develop strategies for improving or further leveraging these systems.
• Assist in the deployment of new applications and enhancements to existing applications.
• Identify, assess, and recommend software solutions and implementation partners to management.
• Perform cost-benefit and return on investment analyses for proposed systems to aid management in making implementation decisions.
• Participate and sometimes drive IT projects to ensure that system requirements and data engineering needs are addressed throughout the project life cycle.
• Create systems models including integration points, specifications, diagrams, and charts to provide direction to internal stakeholders and third parties.
• Coordinate and perform in-depth tests, including end-user reviews, for modified and new systems.
• Provide orientation and training to end users for all modified and new systems.
Qualifications & Experience
• Minimum Bachelor’s degree in Information Technology, Computer Science, or related field.
• Minimum of 5 years of experience in related fields with 3 to 4 years in systems and/or functional analysis.
• Proven experience in analysing, designing, and implementing information systems.
• Strong understanding of business processes and technical systems.
• Hands-on skills in SQL and databases (e.g. Oracle, SQL Server).
Other Prerequisites
• Excellent problem-solving skills and the ability to work under pressure. • Good project management skills.
• Excellent written and oral communication and interpersonal skills.
• Ability to conduct research into systems issues and products as required.
• Ability to communicate ideas in both technical and user-friendly language.
• Highly self motivated and directed.
• Keen attention to detail.
• Proven analytical and creative problem-solving abilities.
• Strong customer service orientation.
• Experience working in a team-oriented, collaborative environment
About Klevu:
Klevu is a discovery experience suite that revolutionises online shopping. It provides a range of SaaS based solutions, that are deep rooted in AI-ML technology and delivered via cloud for online retailers. Klevu is a global Finnish company that prides in diversity, great team, excellent partner network and global customer footprint. Learn more from www.klevu.com
Experience: 5+ years
Location: Ahmedabad, Gujarat
Responsibilities:
- Build, scale and maintain various services on the Klevu platform
- Design and develop solutions for business needs on the Klevu platform
Must have skills:
- 4+ years on experience with Java
- Experience in Web application development on Spring framework
- Experience working with database technologies – RDBMS or NoSQL
- Ability to communicate effectively within and outside the engineering team
- Familiar with agile software development process
Nice to haves:
- Experience in Hibernate, MySql, Redis, ActiveMQ or Kafka
- Experience in UI Frameworks like Jquery, React, Angular or equivalent
- Experience in REST API development
- Experience in debugging issues and checking production logs
- Experience working in eCommerce and/or SAAS startups
- Experience working with microservices architecture
What we offer:
- Being part of one of the most exciting search technology company from Nordics with global footprints
- Work with a team in 3 continents (North America, Europe, Asia)
- Excellent work culture, hands-on, result oriented
- Good salary and flexible hours



There is a Job Opportunity for a Software Engineer in Canada, Australia,
We have multiple openings for Software Engineer Profiles.
Job Description:- A Software Engineer is an IT professional who designs, develops, and maintains computer software at a company. They use their creativity and technical skills and apply the principles of software engineering to help solve new and ongoing problems for an organization. Search for jobs.
Software Engineer Responsibilities:
- Developing and directing software system validation and testing methods.
- Directing our software programming initiatives
- Overseeing the development of documentation.
- Working closely with clients and cross-functional departments to communicate project statuses and proposals.
- Analyzing data to effectively coordinate the installation of new systems or the modification of existing systems.
Software Engineer Requirements:
- A bachelor's degree in computer science, software engineering, or another related field.
- 2 to 4 years of software engineering or software development experience, preferably in a related field.
- Hands-on programming experience using relevant languages.
- Experience using relevant tool suites.
- Creative problem-solving skills.
- Experience working with clients and business partners.
Facilities: Free food accommodation, allowances, and medical facilities.
Software Engineer – Tech Lead
- You are your own master. We don't preach you, we just allow you to Innovate, Iterate, Learn and Adapt
- Work with one of India's leading fintech unicorn company
- ESOPs in the company
Requirements
- 6+ yrs of exposure in the art of writing code and solving problems on large scale.
- Should be language agnostic, with extensive and expert programming experience in any one programming language (strong OO skills preferred).
- Deep experience in at least one general programming language. Preferred (Java,Scala, C++)
- A solid foundation in computer science, with strong competencies in data structures,
algorithms, and software design.
- Worked end to end on 2-3 complex projects
- Worked in startup like environment with high levels of ownership and commitment
- Experience in building highly scalable business applications, which involve implementing
large complex business flows and dealing with huge amount of data.
- Extensive experience on working with distributed technologies like Kafka, MongoDb,
Redis/Aerospike, MySQL, AWS etc
- Experience with multi-threading and concurrency programming
- Ability to switch between the technologies and learn new skills on the go.
Roles and responsibilities
Drive discussions to create/improve the product, process and technology
- Build abstractions and contracts with separation of concerns for a larger scope
- Rapid prototyping
- Robust and scalable web-based applications
- Do high-level design with guidance; Functional modelling, break-down of a module
- Thinking platforms & reuse, the open-source contribution will be a plus
- Do incremental changes to architecture: impact analysis of the same
- Do performance tuning and improvements in large scale distributed systems
- Mentor young minds and foster team spirit
Looking For Java Developer who will help Build large scale distributed systems. The ideal candidate will be a thinker and a team player with a passion for technology and with a knack for benchmarking and optimization.
• Computer Science fundamentals in object-oriented design, data structures, algorithms, problem solving, and complexity analysis
• Must have hands on experience on coding in Core Java, multithreading, concurrency and collection.
Good knowledge of Microservices.
• Knowledge of professional software engineering practices. Understanding of full software development life cycle, including coding standards, code reviews.
• Strong technical Design and Development skills
• Ability to work effectively under pressure in a dynamic environment.
• Agility to switch across multiple teams/ products/ applications and perform
• Experience in translating requirements into technical design specifications and documentation, as well as executing development projects from conception to delivery
• Excellent verbal and written communication skills

About the job
We focus on client adoption of disruptive technologies, technology architecture and providing specialized skills related to integration, custom software engineering, testing, application modernization, agile and more. We help our clients with the most complex projects including working in open web platforms, DevOps platforms as well as intelligent Computing and Architecture enhancement.
We are looking for hands on, smart thinking Applications developer to join our fast-growing team of talented professionals. You will have the opportunity to work on large enterprise solutions and deliver solutions that deliver business performance for our customers.
WORK YOU’LL DO
- Design and develop microservices/APIs using either Java/Spring boot, ISTIO, Kubernetes, Docker, CI / CD Pipelines
- You would scale micro services using Kafka or similar messaging systems.
- Collaborate with clients, architects, and application architectures to understand the operational objectives and purpose of the future system integration.
- Understand the points of integration between the different systems and highlight the potential risks associated with the delivery of solutions
- Collaborate with Functional Designers and Developers in order to find best solutions
- Produce detailed functional and technical specifications.
- Assist in producing solutions with threat assessments and associated security awareness.
WHAT WE ARE LOOKING FOR
- 5- 8 years of hands-on experience designing and developing microservices using either Java/Spring Boot
- 3-5 years of experience with system integration
- Minimum of 3 years of relevant experience with API concepts and technologies such as REST, JSON, XML, SOAP, YAML, GraphQL, and Swagger
- Experience developing within agile methodology using CI/CD pipeline
- Experienced in 3-tier, n-tier, cloud computing, microservices architectures and SOA.
- Good knowledge of integration architectures
- Experience supporting and/or implementing complex integration projects
- Excellent client management skills
- Experience with Data modelling would be an asset
QUALIFICATIONS
- Experience of working in an Agile Environment
- Ability to drive design from Stories and Requirements
- Adept at UML, Design Patterns, Reusable Services Development,
- Knowledge on Scaling Microservices


- As a polyglot developer Ideally, you should have:
- 1.5+ years of development experience using any of technology java, scala, python or any similar exciting technologies.
- Hands-on experience in coding, and implementation of complex, custom-built applications Working knowledge of build tool like maven/sbt and code versioning systems like git/bitbucket/cvs/svn
- Familiarity with few databases, like MySQL, Oracle, PostgreSQL, SQL Server, NoSQL etc Great OO skills, including strong design patterns knowledge
- Good communication and ability to work in a consulting environment is essential
- Think through hard problems in a consultancy environment, and work with amazing people to make the solutions a reality Work in a dynamic, collaborative, non-hierarchical environment where your talent is valued over your job title or years of experience
- Build custom software using the latest technologies and tools Craft your own career path
- Providing solution to real problems in Bigdata world.
- RnD on using the latest tools,techniques and cloud services.
- Automating the manual-timetaking tasks.
- Hands-on coding, usually in a pair programming environment.
- Working in highly collaborative teams and building quality code
- Working in lots of different domains and client environments
- Understanding the business domain deeply
We are a team of technology agnostic, passionate people who aim to provide solution to real world Bigdata problems.
We are building solutions that will help our customers to do automatic migration of their RDBMS systems to latest BIGDATA platforms and tools such as Spark, Apex, Flink etc. For more information do visit our products webpage.

