
Position : Software Engineer (Java Backend Engineer)
Experience : 4+ Years
š Location : Bangalore, India (Hybrid)
Mandatory Skills : Java 8+ (Advanced Features), Spring Boot, Apache Spark (Spark Streaming), SQL & Cosmos DB, Git, Maven, CI/CD (Jenkins, GitHub), Azure Cloud, Agile Scrum.
About the Role :
We are seeking a highly skilled Backend Engineer with expertise in Java, Spark, and microservices architecture to join our dynamic team. The ideal candidate will have a strong background in object-oriented programming, experience with Spark Streaming, and a deep understanding of distributed systems and cloud technologies.
Key Responsibilities :
- Design, develop, and maintain highly scalable microservices and optimized RESTful APIs using Spring Boot and Java 8+.
- Implement and optimize Spark Streaming applications for real-time data processing.
- Utilize advanced Java 8 features, including:
- Functional interfaces & Lambda expressions
- Streams and Parallel Streams
- Completable Futures & Concurrency API improvements
- Enhanced Collections APIs
- Work with relational (SQL) and NoSQL (Cosmos DB) databases, ensuring efficient data modeling and retrieval.
- Develop and manage CI/CD pipelines using Jenkins, GitHub, and related automation tools.
- Collaborate with cross-functional teams, including Product, Business, and Automation, to deliver end-to-end product features.
- Ensure adherence to Agile Scrum practices and participate in code reviews to maintain high-quality standards.
- Deploy and manage applications in Azure Cloud environments.
Minimum Qualifications:
- BS/MS in Computer Science or a related field.
- 4+ Years of experience developing backend applications with Spring Boot and Java 8+.
- 3+ Years of hands-on experience with Git for version control.
- Strong understanding of software design patterns and distributed computing principles.
- Experience with Maven for building and deploying artifacts.
- Proven ability to work in Agile Scrum environments with a collaborative team mindset.
- Prior experience with Azure Cloud Technologies.

About NeoGenCode Technologies Pvt Ltd
About
Welcome to Neogencode Technologies, an IT services and consulting firm that provides innovative solutions to help businesses achieve their goals. Our team of experienced professionals is committed to providing tailored services to meet the specific needs of each client. Our comprehensive range of services includes software development, web design and development, mobile app development, cloud computing, cybersecurity, digital marketing, and skilled resource acquisition. We specialize in helping our clients find the right skilled resources to meet their unique business needs. At Neogencode Technologies, we prioritize communication and collaboration with our clients, striving to understand their unique challenges and provide customized solutions that exceed their expectations. We value long-term partnerships with our clients and are committed to delivering exceptional service at every stage of the engagement. Whether you are a small business looking to improve your processes or a large enterprise seeking to stay ahead of the competition, Neogencode Technologies has the expertise and experience to help you succeed. Contact us today to learn more about how we can support your business growth and provide skilled resources to meet your business needs.
Candid answers by the company
We are an IT Recruitment Company
Similar jobs
About us:
TAPPP(https://tappp.com/) is building the next-generation digital platform by leveraging cell-based architecture to integrate technologies like Artificial Intelligence, Rules, Workflows, Microservices, FaaS (Function as a Service), Micro-frontends, and Micro apps to create a highly extensible and cutting-edge technology platform that brings together sports fans with broadcasters, sports teams, and sportsbooks to create a marketplace for all aspects of sports and we are available across platforms via the Web, Mobile, Roku, and Tablets.
Building out this brand presents significant product and engineering challenges. At the center of solving those challenges is the TAPPP Product Engineering team which is responsible for the TAPPP product end to end.
TAPPP is led by a very able leadership team drawn from Industry leaders from companies like ESPN, Amazon, Blackhawk, Kargocard, Visa, and
many others.
The organization is flat, processes are minimal, individual responsibility is big, and there is an emphasis on keeping non-productive influences out of the everyday technical decision-making process. Upholding these philosophies will be imperative as we execute our aggressive plan of global expansion over the next 2 years.
Who are we looking for:
A coding enthusiast who loves writing elegant code and developing software systems.
As a senior java developer, you will be a part of the core product development team that is responsible for building high-performant components of the TAPPP platform.
Your responsibility:
- You will be responsible for designing, coding, reviewing, testing, and bug-fixing different modules of the software product that needs to work seamlessly across different environments.
- Write production-quality code in Java, J2EE, and Spring
- You will work in an agile team, working on the TAPPP revolutionary platform. Youāll be using cutting-edge solutions (Spring Boot, Docker, Kafka, Redis, Continuous Delivery) for creating and maintaining high-load distributed services that are part of our messaging platform.
Mandatory technical skills:
- Hands-on experience with
- Java 1.7+
- RDBMS (MySQL/PostgreSQL)
- JPA (Hibernate or any other ORM framework)
- Spring Boot, Spring MVC, Spring Security
- Hands-on experience in writing extensible RESTful APIs
- Hands-on in Java development (all facets of development) with a sound understanding of OOAD.
- Should have excellent debugging, code review, and design review skills
- Should have a sound understanding of a Microservice based architecture
Good to have technical skills:
Kafka
GraphQL
Redis
AWS (ECS, Cloudwatch)
Other
- Strong independent contributor
- Comfortable working in a start-up environment
The position is based in Pune, India.
Skills Required:
- Experience of more than 4 to 6 years in software development.
- Very Strong Experience in Core Java.
- Excellent Java Programming skills Experience in Data Structures, Algorithms and Design Patterns.
- Strong in Problem solving, Analytical skill and logical thinking.
- Skill to be trained: java, spring, mango db, cassandra.
- Strong experience in Spring Boot, Restful API
- Looking for shorter notice period candidates only.



Want to become a part of anĀ Awesome TeamĀ and buildĀ great products? HaveĀ funĀ while you work?Ā
Ā Ā
We are looking for Self motivated, Passionate Technology enthusiasts seasoned PHP Developer to join our team. Developing high end enterprise products forĀ Fintech and Insure-tech market.Ā
Ā Ā
Job Description:Ā
Ā· Design, Develop, Implement, Test, Document and Maintain high quality Web Application Software.Ā
Ā· Understanding and implementing of project management practices.Ā
Ā· MVC compliant Development (YII / CodeIgniter / Cake PHP / Zend Framework) in at least any one of these frameworks.Ā
Ā· Optimization of PHP Code and database queries and functions through Code Review and Project Review Sessions.Ā
Ā· Identify opportunities for process improvement and make constructive suggestions for change.Ā
Ā· Improve the technical competence of the team through training & development of existing and new team members.Ā
Ā· Provide accurate effort estimates for deliverable and be committed to the deadlines through follow-up of tasks with team members.Ā
Ā· Research and actively learn about new technologies and introduce them into the infrastructure.Ā
Ā Ā
Eligibility criteria :Ā
Ā· Someone who is passionate about his/her work.Ā
Ā· Excellent problem-solving skills and love technical challenges.Ā
Ā· Ability to work in a team-oriented, collaborative environment.Ā
Ā· Ability to manage priorities and work in a fast pace environment.Ā
Ā· Strong database skills, proven experience with MySQL 5 having knowledge of indexes, fulltext searches, usage of Regular Expressions in queries and more.Ā
Ā· Excellent knowledge of Applications Architecture and how to work with Frameworks with MVC architecture.Ā
Ā· Excellent Knowledge of HTML 5, CSS 3, Javascript, jQuery/Sencha etc.Ā
Key Skills Required :Ā Cake PHP, Laravel, CodeIgniter, Zend, Mysql, Jquery, API (Restful Service).Ā
Ā Ā
What You Get at Evervent:Ā
Ā· Exiting work like working with startups to continuously reinvent/apply technology in new ways.Ā
Ā· Competitive salaryĀ
Ā· Technical coaching to ensure continuous professional growthĀ
Ā· Career coaching by our expert HR staff and senior mentorsĀ
Ā· Awards & recognition for your hard workĀ
Ā Ā
Our world class facilities include:Ā
Ā· Ergonimic chairs & tablesĀ
Ā· Free Coffee/TeaĀ
Ā· Free diet consultationĀ
Ā· Centrally cooled/heated office spaceĀ
Ā

ā¢ Knowledge of Agile methodologies & best practices for the SDLC (including coding standards, code
reviews, source control management & build processes).
ā¢ Must have experience in designing Factories/API/Interfaces independently in Java
ā¢ Highly skilled in using OR Tools like Hibernate/Ebean.
ā¢ Must have a good understanding of relational databases (MySQL/Postgres), transactions, and indexing.
ā¢ Must be able to do performance optimization, and use multi-threading wherever possible.
ā¢ Experience with Kafka, Big Query, and ElasticSearch a plus.
ā¢ Drive test coverage and continuous delivery automation within the team.
ā¢ Experience with building highly available and scalable distributed systems a plus.
Preferred Qualifications:
ā¢ 3-4 Years of experience with a Bachelorās/Master's degree in Computer Science, Math, or Related
technical domain from reputed organizations.
ā¢ Strong communication & mentoring skills

- Selecting the tech stack, programming language, and framework
- Working on Solution architecture, and software development.
- Improving and optimizing the application architecture
- Developing APIs
- Handling Application management, including ongoing support, bug fixes, patches, minimal enhancements code refactoring, etc., maintaining infrastructure (3 rd party hosting/ servers, storage, memory, etc.)
- Managing Network security, data security
- Designing and developing databases and applications that pool, extracting and analysing large amounts of data to provide management with insights on the overall performance of the organization as well as information on markets and competitors.
- Creating dashboards and developing data collection methods.
- Debugging and QA
- Managing vendor relationships
- Managing third-party services used in the application
- Building a deployment pipeline to deliver updates safely and regularly.
- Planning software releases, Managing releases (safe and downtime-proof), tags, and versions, software releases
Ā
What you need to have:- B. Tech in Computer Science or an MCA from a good college
- Minimum 5 years of experience
- Preferably based in Gurgaon. If not, relocation would be required since a lot of hustling and discussions will require physical meetings with the Founders.
- Should know the ins and outs of the software development life cycle
- Experience of designing, architecture, coding, testing, debugging and documenting for both front end and back end applications
- Must have knowledge about development technology like PHP, jQuery, Java script,
HTML, CSS3, JSON, XML, Bootstrap. Third party plugins, Android studio, etc. - Must have knowledge of frameworks such as Laravel, Cake
- Good knowledge of databases (MySQL), version control tools like GitHub, etc.
Desired Candidate Profile
- A team focus with strong collaboration and communication skills
- Exceptional ability to quickly grasp high-level business goals, derive requirements, and translate them into effective technical solutions
- Exceptional object-oriented thinking, design and programming skillsĀ (Java 8 or 11)
- Expertise with the following technologies :Ā Data Structures, Design Patterns ,Code Versioning Tools(Github/bitbucket/..), XML, JSON, Spring Batch Restful, Spring Cloud, Grafana(Knowledge/Experience), Kafka, Spring Boot, Microservices, DB/NoSQL, Docker, Kubernetes, AWS/GCP, Architecture design (Patterns) Agile, JIRA.
- Penchant toward self-motivation and continuous improvement; these words should describe you: dedicated, energetic, curious, conscientious, and flexible.
Greetings from Gateway Group of Companies!!!
Ā
Must Have skills:- Expertise in nodeJS and javascript frameworks and languages.
- Good knowledge of npm, Git, MongodB, noSQL, GraphQL, Docker, Webpack,
- Ability to rapidly learn and take advantage of new concepts, business models, and technologies
Ā Good to Have skills:
- Good knowledge of software design patterns and software architecture and design principles
- Processes, Methodology and Tools (Agile),
- Digital Asset Development / Application Development, Support and Maintenance / CICD tools / versioning tools
- Security/Information and Application Protection, Business Analysis
- Experience with CMS platforms
- Knowledge of the Apostrophe platform
- Writing unit tests (mocha, chai, sinon)
ā¢ Roles & Responsibilities of the selected candidate:
- Ā Development of advanced digital solutions, the Lead Backend developer implements complex technical solutions to conceive custom-tailored applications or to adapt those which already exist. He/she checks the functional quality of the developments and works with the product owner to create or redefine functional specifications. He/she is operational and support the technical team by providing help, and solutions to move forward.
-
Expert knowledge of computer science, with strong competencies in data structures, algorithms,
and software design.
-
Strong understanding of end-to-end architectures and development frameworks; knowledge
across tiers in a multi-tier cloud environment including load balancers, web servers, application
containers, data stores, and distributed caches.
-
Minimum 6 years of experience with deep technical knowledge and hands on skills in Java.
-
Has worked extensively on caching technologies such as Redis, memcache.
-
Should be strong with Data Strcutures, Algorithms & OOPs concepts.
-
Worked on NoSQL databases such as MongoDb.
-
Designed and developed highly scalable multi-threaded large scale distributed systems.
-
Well versed with services and micro-services architecture.
-
-
Usage of containers, virtual machine systems, cloud computing.
Ā -

