
- Proficiency in Java, with a good understanding of its ecosystems
- Sound knowledge of https://www.simplilearn.com/tutorials/java-tutorial/oops-interview-questions" target="_blank">Object-Oriented Programming (OOP) Patterns and Concepts
- Familiarity with different design and architectural patterns
- Skill for writing reusable Java libraries
- Knowhow of Java concurrency patterns
- Basic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services
- Experience in working with popular web application frameworks like Play and Spark
- Relevant Knowledge of Java GUI frameworks like Swing, SWT, AWT according to project requirements
- Ability to write clean, readable Java code
- Basic knowhow of class loading mechanism in Java
- Experience in handling external and embedded databases
- Understanding basic design principles behind a scalable application
- Skilled at creating database schemas that characterize and support business processes
- Basic knowledge of https://www.simplilearn.com/jvm-and-the-implications-of-sandbox-model-rar41-article" target="_blank">JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds
- Implementing automated testing platforms and unit tests
- In-depth knowledge of code versioning tools, for instance, Git
- Understanding of building tools like Ant, Maven, Gradle, etc
- Expertise in continuous integration

About Indium Software
About
Connect with the team
Similar jobs
Experience in Core Java, Spring Boot.
• Experience in microservices.
• Extensive experience in developing enterprise-scale systems for global organization. Should possess good architectural knowledge and be aware of enterprise application design patterns.
• Should be able to analyze, design, develop and test complex, low-latency client-facing applications.
• Good development experience with RDBMS in SQL Server, Postgres, Oracle or DB2
• Good knowledge of multi-threading
• Basic working knowledge of Unix/Linux
• Excellent problem solving and coding skills in Java
• Strong interpersonal, communication and analytical skills.
• Should be able to express their design ideas and thoughts
- Participating in design discussions, documentation, and development with the team as needed.
- Reporting to team lead/ manager on daily activities planned, expected deliverables, and reports as defined for the project.
- Participating in requirement gatherings as required.
What you need to have:
- Backend Developer with 3+ yrs of experience
- You have spent at least 2 yrs in a solid back end role.
- Javascript, Typescript, NodeJS
- Client-server architecture
- OOP concepts, including design patterns
- Understanding of RDBMS (MySQL, Postgresql)
- Understanding of REST API
- Familiarity with frameworks such as ExpressJs, NestJs
- Knowledge of TDD frameworks mocha, chai, jest, etc
- Knowledge of AWS (Lambda, RDS, EC2, SQS, S3, ECS, etc)
- Attention to detail
- Excellent communication skills
- Flexible and focussed on solutions
- Organized and self-sufficient
- Prioritize learning and growth
- Enjoy working with a team
- You've prior experience in fintech
- You've had experience taking a problem to a product solution (module/ product)
- Prior experience working with startups and understand the fast-paced, dynamic nature of work.
- You're based in Bangalore, India
What we need from you
- You will bring very strong consulting skills, are customer focused and know how to navigate through tough project situations
- You are highly motivated, creative in your approach to technical problems and love all things about Data!
- You spend a significant amount of time to keep your technical skills updated and are constantly looking for the next big data challenge
- You will be a key contributor to our growth and our customer’s success
- You will bring both broad and deep knowledge in Efficient Java (JSP, Servlet) Developer and going forward build the ability to architect a solution by mapping a customer business challenges
- You are resourceful and confident under pressure
- Willingness to travel as needed to customer sites
Competencies:
- Relevant experience on using tools like JSP, Servlet for web applications
- MVC frame works - Struts or Spring
- Web services- SOAP and REST WebLogic, Hibernate
- Middleware technologies MQ OSB.
- Web/App Servers: Tomcat or WebLogic or JBoss
- Experience using Angular, Micro Services using Spring, jersey, Swagger
- Good knowledge of Backend and Front-end technologies
- Good knowledge of Core Java, J2EE, Ajax, Spring, Java Script, jQuery, HTML
- Good knowledge of any RDBMS database like SQL Server, Oracle, MySQL & Cluster set-up, performance benchmarking, client-side API evaluation, knowledge of various deployment strategies
- Strong knowledge with Core JAVA concepts – Exception handling, Multi-threading, Collection, String, OOPS etc…
- Advanced understanding of Windows and Linux based operating systems
- Mainly 3-4 months hands on with reverse engineering and old legacy solutions to new modern applications
- Working knowledge using REST, HTTP, TCP, SCTP protocols
- Hands-on with JAVA frameworks such as – Thread Pool Executor, Object Pooling, Logging (Log4j preferred), XML/JSON handling
Education Criteria:
- Preferred BE degree in CS, E&C, E&E
- Proficient being a J2EE Developer (courses or project done) and data analytics skills
- Flexible to work on any projects assigned
Note: Terms & Conditions
- This opportunity will be work from office
6-8 yrs experience
Fully Remote position
Max compensation - 45 LPA per annum (Full in hand)
Key Responsibilities
- Design, implement and maintain software to the demanding standards of a real time, highly concurrent distributed system.
- Working in conjunction with the rest of the development team, you will architect and build highly performant, scalable and extensible external APIs
- Collaborate with customers and internal stakeholders, at all levels, to continuously improve our product in a measured data-driven approach
- Learn quickly, adapt, and invent based on changing company needs and priorities
- Contribute to code reviews, tech talks, innovation drives and patents
Minimum Qualifications
- Excellent problem solving skills
- Bachelors in a computer science or other equivalent field
- Proficiency in deploying production systems using a major programming language like Java, Python, NodeJS or similar
- Excellent command over object oriented design and system design
- Experience building distributed systems and scaling them with high availability
- Ability to exercise autonomy rather than needing detailed direction and proactively get things done
Preferred Qualifications
- Experience in customer facing software development
- Proficiency building unit and performance tests to ensure reliability and scalability
- Experience in Artificial Intelligence, Machine Learning (ML) models, Natural Language Processing or Deep Learning is a plus
- Experience with cloud infrastructure such as AWS, GCP is a plus
Why work with us
- A small collaborative and excited team
- We value autonomy, allowing you to choose the configuration that makes you most productive
- Able to work remotely anywhere in Indian Standard Time
- Continuous learning and up-skill opportunities
- We love ideas, innovation and experiments!
- Competitive salary
Job Responsibilities: -
- Work on building enterprise grade applications with a strong knowledge of the .net core framework. Experience with Node JS.
- Create Libraries that would be shared across the different modules in the system that can be leveraged by multiple teams within the organization.
- Good understanding of data structures to identify the correct data structure for a specific use case.
- Build RESTful API for customer consumption. Prior knowledge building APIs is a requirement. Understanding of HTTP error codes is a must.
- Work on code in a distributed code development environment. Prior use of Git/Github is desirable.
- Work with a Unit Test platform.
- Strong knowledge on Encryption standards – Asymmetric and Symmetric.
- Create and Manage System Documentations.
Job Qualifications
- At least 4+ years of experience using C# programming language in the build of enterprise software (.net core, asp.net core, web api) – For .Net Developer
- At least 7+ years of experience using C# programming language in the build of enterprise software (.net core, asp.net core, web api). – For Lead.
- Experience handling ISO8583 message standard; Payments Industry knowledge.
- Good understanding of version control (using Git/Github).
- Experience with Unit Test framework; TDD Approach.
- Knowledge and understanding of PCI Requirements for Card processing software .
- Understanding of SQL Database and Database Design.
- Strong understating of hybrid cloud application basics based on Docker, Kubernetes, Microservices and Postgres.
- Minimal 2+ years of experience in building enterprise scale applications: coding, designing, developing, and analyzing data.
- Agile environment. AWS, Docker, Kubernetes, DevOps environment Lead levels only.
- Manage CI/CD Pipeline.
- E/B.Tech/B.Sc/MCA/Msc in Computer Science.
Company Overview
http://www.corecard.com">www.corecard.com & http://www.corecardindia.com">www.corecardindia.com
Core Card Software is a product company, to provide financial service organizations with the best card management applications to help them compete both locally and globally. Core Card Software, a leading provider of card management systems. The Core Card software solution provides the market's most feature-rich platform for processing and managing accounts receivables and a full range of card products including prepaid/stored-value, fleet, credit, debit, commercial, government, healthcare and private-label cards. Core Card have offices based in Atlanta, Bhopal & Navi Mumbai.
Requirements:
• Required experience of 3 to 8 years
• Required Skill Set: Core Java, Java 8, Spring, Spring Boot, Database, Unit Testing & Rest API.
• Good to have Microservices
• Familiarity with concepts of MVC, JDBC, and RESTful
• You will be responsible to perform- requirement analysis, high-level design, coding, unit testing, and general quality assurance of the web applications
• Knack for writing clean, readable Java code
• Understanding fundamental design principles behind a scalable application
• Good to have knowledge of Spring Security, and JPA
Responsibilities:
• Designing and implementing Java-based applications.
• Analyzing user requirements to inform application design.
• Defining application objectives and functionality.
• Aligning application design with business goals.
• Developing and testing software.
• Debugging and resolving technical problems that arise.
• Producing detailed design documentation.
• Recommending changes to existing Java infrastructure.
• Developing multimedia applications.
· Experience in object-oriented design/programming and proven experience as a Software Developer
· Experience with software design and development in a test-driven environment.
· Self-starter with high level of commitment and motivation







