
• Understanding fundamental design principles behind a scalable application.
• Creating database schemas that represent and support business processes.
• Implementing automated testing platforms and unit tests.
• Knack for writing clean, readable Java code.
Job Requirement:
• Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
• Hands on experience in designing and developing applications using Java EE platforms.
• Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
• Experience in the Spring Framework
• Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
• Experience with popular web application frameworks, such as Play and Spark
• Familiarity with Java GUI frameworks (such as Swing, SWT, and AWT depending on project requirements)
• Experience with both external and embedded databases
• Basic understanding of the class loading mechanism in Java
• Basic understanding of JVM, its limitations, weaknesses, and workarounds
• Proficient understanding of code versioning tools, such as Git
• Familiarity with build tools such as Ant, Maven, and Gradle
• Familiarity with continuous integration.

About samco securities limited
About
SAMCO is a low-cost stock broker that is technology-driven and has memberships in all of India's main stock and commodities exchanges. On the various platforms offered by SAMCO, users may place orders to buy or sell securities, and SAMCO will do all in its power to ensure that their transactions are carried out successfully.
SAMCO is built on the fundamental idea of using technology to radically improve how clients conduct their business. They get rid of the unnecessary extras that traditional brokers now make use of, and as a result, they reduce costs. These cost savings are given back to the company's customers in the form of predetermined reductions in the brokerage fees they pay. Because of the way that they think, the firm can avoid charging users on a percent volume basis, and they can also avoid imposing turnover or other monthly commitments.
Connect with the team
Similar jobs
Job Title: Java Developer – Spring Boot
Location: PAN India
Type: Full-Time
Experience: 3+ years
About the Role:
We are looking for a skilled Java Developer with hands-on experience in Spring Boot to join our dynamic team. This role is ideal for someone who enjoys building robust backend applications and working in a collaborative environment.
Key Responsibilities:
- Develop and maintain backend applications using Java (Spring Boot)
- Create and manage RESTful APIs
- Collaborate with team members to deliver high-quality solutions
- Participate in code reviews and agile development processes
- Troubleshoot and debug application issues
Required Skills:
- Minimum 3 years of experience in Java development
- Strong working knowledge of Spring Boot
- Solid understanding of REST APIs and backend application design
- Familiarity with relational or NoSQL databases
- Good communication and team collaboration skills
Strong written/verbal communication skills
· Minimum 2-15 Years of Core Java Programming with Collections Framework, Concurrent Programming, Multi-threading (Good knowledge in Executor service, Forkjoin pool and other threading concepts)
· Good knowledge of the JVM with an understanding of performance and memory optimization.
· Extensive and expert programming experience in JAVA programming language (strong OO skills preferred).
· Excellent knowledge on collections like, Array List, Vector, LinkedList, Hashmap, HashTable, HashSet is mandate.
· Exercised exemplary development practices including design specification, coding standards, unit testing, and code-reviews.
· Expert level understanding of Object-Oriented Concepts and Data Structures
· Good experience in Database (Sybase, Oracle or SQL Server) like indexing (clustered, non-clustered), hashing, segmenting, data types like clob / blob, views (materialized), replication, constraints, functions, triggers, procedures etc.
Please share your updated CV with the the below details:
Total Exp:
CTC:
Expectation:
Current Location:
Preferred Location:
Available for F2F Interview - Y/N :
Notice Period:
Regards,
Rashmi
We are seeking a skilled Java Developer with 5+ years of experience in Java, Camunda, Apache Camel, Kafka, and Apache Karaf. The ideal candidate should have expertise in workflow automation, message-driven architectures, and enterprise integration patterns. Strong problem-solving skills and hands-on experience in microservices and event-driven systems are required.
We are seeking an experienced Senior Java Developer specializing in Spring Boot and Apache Camel to join our team. This individual will be responsible for designing, developing, and implementing robust, scalable, and high-performance applications. You will work on complex projects and integrations, leveraging Spring Boot and Apache Camel to streamline business processes and message routing.
Key Requirements:
- 5+ years of experience in Java Development, specifically with Spring Boot.
- Proven experience in using Apache Camel for integrating distributed systems.
- Solid understanding of microservices architecture and RESTful API development.
- Proficiency in Java-based middleware technologies.
- Strong knowledge of message queues (e.g., RabbitMQ, ActiveMQ, Kafka) and their integration with Apache Camel.
- Experience with cloud services such as AWS, Azure, or GCP is a plus.
- Familiarity with CI/CD pipelines and automated deployment processes.
- Experience with Agile development methodologies.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills, both written and verbal.
Bonus Skills:
- Experience with Docker and Kubernetes for containerization and orchestration.
- Knowledge of Apache Kafka for event streaming.
- Experience with modern development tools like Git, Jenkins, and JIRA.
What We Offer:
- A dynamic and collaborative work environment.
- Opportunities for career advancement and skill development.
- Flexible working hours and the ability to work remotely.
- Competitive salary and benefits.
What You will do
● Create beautiful software experiences for our clients using design thinking, lean and agile methodology.
● Work on software products designed from scratch using the latest cutting edge technologies, platforms and languages such as JAVA, python, Javascript, GoLang and Scala.
● Work in a dynamic, collaborative, transparent, non-hierarchical culture.
● Work in collaborative, fast-paced and value-driven teams to build innovative customer experiences for our clients.
● Help to grow the next generation of developers and have a positive impact on the industry.
Basic Qualifications
● Experience: 4+ years.
● Hands-on development experience with a broad mix of languages such as JAVA, Python, Javascript etc.
● Server-side development experience mainly in JAVA, (Python and nodeJS can be considerable)
● UI development experience in ReactJS or AngularJS or PolymerJS or EmberJS or Jquery etc. are good to have.
● Passion for software engineering and follow the best coding concepts. ● Good to great problem solving and communication skills.
Nice to have Qualifications
● Product and customer-centric mindset.
● Great OO skills, including design patterns.
● Experience with devops, continuous integration & deployment.
● Exposure to big data technologies, Machine Learning and NLP will be a plus.
Benefits
● Competitive salary.
● Work from anywhere.
● Learning and gaining experience rapidly.
● Reimbursement for basic working set up at home.
● Insurance (including a top up insurance for COVID).
Location
Remote - work from anywhere


Desired Experience
3+ years
Job Description
What You’ll Do
- Design financial systems for scale. Measure, plan, iterate.
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Setup and own the engineering architectures built around event sourcing, application sharding, database sharding, service communication mesh, etc.
- The tech: Go, Google Cloud Spanner, Kafka, Redis
What you bring to the table
- 3+ years of experience. Relevant experience is preferred.
- Knowledge of 2 common programming languages - Python & Go / Java & Node / Rust
- Comfortable in linux command line, AWS or GCP
- Strong unit test and debugging skills
- Great communication skills
Bonus if you have…
- Love building great products and engineering systems from scratch
- Are a Self-starter, Hustler and Curious to Learn
- Have an understanding of fundamental design principles behind a scalable application
- Thrive in an early-stage startup environment with less stability and more ambiguity
- Have an interest in financial products and/or cryptocurrency


Software Developer
Roles and Responsibilities
- Apply knowledge set to fetch data from multiple online sources, cleanse it and build APIs on top of it
- Develop a deep understanding of our vast data sources on the web and know exactly how, when, and which data to scrap, parse and store
- We're looking for people who will naturally take ownership of data products and who can bring a project all the way from a fast prototype to production.
Desired Candidate Profile
- At Least 1-2 years of experience
- Strong coding experience in Python (knowledge of Javascripts is a plus)
- Strong knowledge of scraping frameworks in Python (Request, Beautiful Soup)
- Experience with SQL and NoSQL databases
- Knowledge in Version Control tools like GIT.
- Good understanding and hands-on with scheduling and managing tasks with cron.
Nice to have:
- Experience of having worked with elastic search
- Experience with multi-processing, multi-threading, and AWS/Azure is a plus
- Experience with web crawling is a plus
- Deploy server/related components to staging, live environments.
- Experience with cloud environments like AWS,etc as well as cloud solutions like Docker,Lambda, etc
- Experience in DevOps and related practices to improve development lifecycle, continuous delivery with high quality is an advantage.
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement


- You will be responsible for design, development and testing of Products
- Contributing in all phases of the development lifecycle
- Writing well designed, testable, efficient code
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Some of the technologies you will be working on: Core Java, Solr, Hadoop, Spark, Elastic search, Clustering, Text Mining, NLP, Mahout and Lucene etc.

