
š Position : Java Architect
š Experience : 10 to 15 Years
š§āš¼ Open Positions : 3+
š Work Location : Bangalore, Pune, Chennai
š¼ Work Mode : Hybrid
š Notice Period : Immediate joiners preferred; up to 1 month maximum
š§ Core Responsibilities :
- Lead architecture design and development for scalable enterprise-level applications.
- Own and manage all aspects of technical development and delivery.
- Define and enforce best coding practices, architectural guidelines, and development standards.
- Plan and estimate the end-to-end technical scope of projects.
- Conduct code reviews, ensure CI/CD, and implement TDD/BDD methodologies.
- Mentor and lead individual contributors and small development teams.
- Collaborate with cross-functional teams, including DevOps, Product, and QA.
- Engage in high-level and low-level design (HLD/LLD), solutioning, and cloud-native transformations.
š ļø Required Technical Skills :
- Strong hands-on expertise in Java, Spring Boot, Microservices architecture
- Experience with Kafka or similar messaging/event streaming platforms
- Proficiency in cloud platforms ā AWS and Azure (must-have)
- Exposure to frontend technologies (nice-to-have)
- Solid understanding of HLD, system architecture, and design patterns
- Good grasp of DevOps concepts, Docker, Kubernetes, and Infrastructure as Code (IaC)
- Agile/Lean development, Pair Programming, and Continuous Integration practices
- Polyglot mindset is a plus (Scala, Golang, Python, etc.)
š Ideal Candidate Profile :
- Currently working in a product-based environment
- Already functioning as an Architect or Principal Engineer
- Proven track record as an Individual Contributor (IC)
- Strong engineering fundamentals with a passion for scalable software systems
- No compromise on code quality, craftsmanship, and best practices
š§Ŗ Interview Process :
- Round 1: Technical pairing round
- Rounds 2 & 3: Technical rounds with panel (code pairing + architecture)
- Final Round: HR and offer discussion

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
Key Responsibilities
- Develop and maintain backend services and APIs using Java (Spring Boot preferred).
- Integrate Large Language Models (LLMs) and Generative AI models (e.g., OpenAI, Hugging Face, LangChain) into applications.
- Collaborate with data scientists to build data pipelines and enable intelligent application features.
- Design scalable systems to support AI model inference and deployment.
- Work with cloud platforms (AWS, GCP, or Azure) for deploying AI-driven services.
- Write clean, maintainable, and well-tested code.
- Participate in code reviews and technical discussions.
Required Skills
- 3ā5 years of experience in Java development (preferably with Spring Boot).
- Experience working with RESTful APIs, microservices, and cloud-based deployments.
- Exposure to LLMs, NLP, or GenAI tools (OpenAI, Cohere, Hugging Face, LangChain, etc.).
- Familiarity with Python for data science/ML integration is a plus.
- Good understanding of software engineering best practices (CI/CD, testing, etc.).
- Ability to work collaboratively in cross-functional teams.
Experience/skills required
Key Qualifications
- Developer Role:
- PreferablyĀ JavaĀ
- CI/CD - DevOps (Exposure)
- Messaging Middleware (Exposure toĀ Kafka or any other messaging middleware)
- DB: Oracle (pref) - any other Database platforms (SQL/NoSQL)
- Server Side:Ā Java, Spring boot Microservices
- Exposure to Any Major Cloud Platform (AWS/Azure/GCP)
ResponsibilitiesĀ Ā Ā
Ā
- Understand the high-level product roadmap for the squad and immediate features to be developed, contributing to high-level estimation and lay-out of the development sequences. Complete complex development tasks with minimal guidance Ā
- Constantly and actively contribute to pushing code to production with the objective of becoming a main contributor. Write testable, efficient, and reusable code suitable for continuous integration and deployment, that respects best practices and industry development standardsĀ
- Review Unified Modeling Language (UML) diagrams and technical documentation, ensuring its quality. Enable best practices to help the team achieve their technical tasks and continually thrive in improving the technology of the product/team. Ā
- Drive the adoption of best practices & regular participation in code reviews, design reviews, architecture discussionsĀ
- Experiment with new and relevant technologies, and tools, and drive innovation & adoption while measuring yourself on the impact you can create.Ā
- Implementation of long-term technology vision for your team. Responsible for the complete architecture of your product.Ā
- Creating architecture & designs for new solutions around existing/new areasĀ uĀ Decide technology & tool choices for your team & be responsible for them.Ā
- Be accountable for code quality with the assistance of a QA Analyst to conduct adequate testing.Ā
- Review and contribute to technical documentation. Contribute actively to the design of the solution, challenging other members on technical decisions.Ā
SkillsĀ
- Working with other TypeScript developers and software engineers to develop Front-end and back-end architecture thatās well-structured and flexible, along with the APIs to support it.Ā
- Developing and implementing Back-end architecture to support user interface concepts.Ā
- Developing and implementing highly responsive user interface components using Node concepts.Ā
- Create data visualization tools, libraries, and reusable code for prospects.Ā
- In-depth knowledge of TypeScript, CSS, HTML, and back-end languages.Ā
- Knowledge of Backend service like AWS Services, Microservice, Serverless software.Ā
Qualifications Ā
- Bachelor's degree in computer science, computer engineering, or related field.Ā
- Proficiency withĀ TypeScript, CSS, HTML, and Back-end languages.Ā
- 7+ yearsā experience inĀ NodeĀ JS, Typescript, NoSQL, RDBMS, AWS ServicesĀ
- The ability to learn new technologies quicklyĀ
- The ability to communicate complex procedures to other colleagues.Ā
Ā
- Interacting with and performance tuning multi-tiered application systems.
- Technically leading complex store system projects including estimating requirements, designing systems, and helping develop solutions.
- Being adaptive to the use of new software and programming techniques as they are required or adapted in IT.
- Acquiring and maintaining additional technical skills for professional development.
- Developing software solutions to meet customer needs.
- Creating and implementing the source code of new applications.
- Testing source code and debugging code.
- Evaluating existing applications and performing updates and modifications.
- Developing technical handbooks to represent the design and code of new applications.
- Being responsible for working with all levels of the business and the development team to establish, promote, and enforce architectural guidelines as well as assisting in the implementation and problem resolution of existing applications and requests.
- Ensuring work meets functionality and quality expectations within given timelines.
Ā
What you need to have:
- Experience in application development utilizing JAVA, Spring, SQL, Log4j, IOS, Web Services, JavaScript, and Oracle databases.
- Strong Knowledge of EMV/ NFC Standards
- POS development experience required
- Thorough knowledge of financial institutions, payment processing flows especially electronic payments, and the financial networks for processing.
- Must be able to command the attention and respect of highly technical associates.
- Demonstrated track record of successful system and project implementations.
- Excellent organization skills and attention to detail, including the ability to prioritize and manage a variety of complex projects and activities.
- Strong problem solving, analysis, design, and testing skills.

Experience:
The candidate should have about 2+ years of experience with design and development in Java/Scala. Experience in algorithm, data-structure, database and distributed System is mandatory.
Ā
Required Skills:
Mandatory: -
- Core Java or Scala
- Experience in Big Data, Spark
- Extensive experience in developing spark job. Should possess good Oops knowledge and be aware of enterprise application design patterns.
- Should have the ability to analyze, design, develop and test complexity of spark job.
- Working knowledge of Unix/Linux.
- Hands on experience in Spark, creating RDD, applying operation - transformation-action
Good To have: -
- Python
- Spark streaming
- Py Spark
- Azure/AWS Cloud Knowledge of Data Storage and Compute side
Ā
Minimum of 4+ years of experience in Java development
- Experience delivering Services (REST, SOAP) and Web applications in Micro services architecture
- Experience developing and deploying Java solutions to cloud
- Experience in Spring Boot and components of Spring framework
- Experience in a JavaScript framework such as Angular or React
- Experience in TDD using Junit or similar frameworks
Ā·Ā Ā Ā Ā Ā Ā Ā Experience in Design Patterns and service oriented architectural principles, Data structures and Algorithms.
Ā·Ā Ā Ā Ā Ā Ā Ā Individual should be an active participant in the product design and code reviews for self and team and can competently review any aspect of their product or major sub-system.
Ā·Ā Ā Ā Ā Ā Ā Ā Experience in SQL, Unix skills.
Ā·Ā Ā Ā Ā Ā Ā Ā Good communication Skill

ā Be responsible for programming and software development using various programming languages and related tools and frameworks, reviewing code written by other programmers, requirement gathering, bug fixing, testing, documenting and implementation.
ā Good understanding of GoLang and microservices
ā To take up development and deployment of native code to manage the customer facing platforms
ā Explain complex technical issues to project managers, developers, application leads and architects in an easy to understand manner, and recommend clearly thought out solutions.
ā Knowledge of Integration Design patterns for building middleware systems from the ground up
ā Knowledge of Web Services Interoperability, standards and ability to suggest, criticize and formulate solutions in a multi-vendor and architecture discussions.
ā Develop solutions by designing system specifications, standards and programming
ā Troubleshoot issues and provide bug fixes.
Java/J2EE stack
⢠Design and develop RDandX Networkās microservices and ensure bug free code is pushed to
the deployment pipeline to support large volume of transactions
⢠Define and communicate the technical design requirements to the Networkās stakeholders
and the Engineering lead
⢠Responsible for building restful services to integrate with third party services like AdWords
and Facebook marketing API
⢠Responsible for designing the technical architecture of the different services and
maintaining and upgrading it
⢠Designing the unit test cases and building the framework for the development team to
enforce the unit testing in all the services
⢠Be involved and participate in the end to end productsā lifecycle management
⢠Learn about new technologies and Stay up to date with best practices
⢠Collaborate with multidisciplinary team of designers, engineers, system administrators and
product team
⢠Lead the Backend team and manage their day to day activities and work deliverables
Qualification & Experience:
- Bachelor of Engineering, preferably in Computer Science/or related fields or Masters, from a premier college
- 2 to 6 years overall software development experience
- Proven hands-on Software Development experience
- Ability to work with an agile mindset
- Having a polyglot mindset to think beyond one programming language/framework to choose the right tech stack for the right problem and exhibit learnability to pick up new technologies
- Proven working experience in Java development/Python development with reasonable exposure to Python/Java respectively or willingness to learn Python/Java
- Hands on experience in designing and developing applications using Java EE platforms/Python Frameworks
- Object Oriented analysis and design using common design patterns
- Good Understanding of Data Structures & Algorithms
- Hands on multi-threading
- Experience in the Relational Databases, SQL and ORM technologies (e.g. JDBC, JPA2, Hibernate, Django ORM)
- Experience with test-driven development


