
Technical Competencies
- Strong Java/J2EE development experience with demonstrated ability to develop and troubleshoot large mission applications & Software Products
- Experience on exception handling, correct use of data structures, multi-threaded programming, memory management and application tuning
- Excellent exposure in Object Oriented Design skills using Java/J2ee along with:
- Core Java Language (Collections, Concurrency/Multithreading)
- JDBC concepts (connection pooling, statement, result set)
- Web Technologies (Struts/Struts 2, Spring (IOP, MVC, AOP), Hibernate, JSP, Web services)
- Database optimization and profiling
- Core/JEE/Integration Design patterns/UML
- Should have experience in Unit Testing
- Good hands on experience with RDBMS like MySQL/Oracle with ability to write SQL Queries/Stored Procedures/Triggers/Joins/View etc
- Practical application of software product development standards and methodologies including Agile, XP, Kanban, RUP and UML
- Ability to apply design patterns consistently and also accurate when building per design requirements
- Good experience in source control, unit testing, code verification, documentation, automated build, continuous integration, metrics, and code reviews.
- Demonstrated problem solving, analytic and troubleshooting skills.
- Strong written and oral communication skills are required to effectively engage internal stakeholders and their technical representatives.

Similar jobs
Key Responsibilities :
- Design, develop, and maintain Java-based applications using Java SE/EE.
- Implement, test, and deploy microservices and RESTful APIs using Spring Boot and related technologies.
- Develop efficient and scalable solutions by writing clean, maintainable, and optimized code.
- Collaborate with cross-functional teams to understand business requirements and provide technical solutions.
- Write and execute unit tests using JUnit to ensure code quality and functionality.
- Perform code reviews to ensure adherence to best practices and coding standards.
- Troubleshoot, debug, and optimize code for performance and scalability.
- Stay up to date with the latest Java technologies and development best practices.
Required Skills and Qualifications :
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Years of experience in Java development (Java SE/EE, Spring, Hibernate).
- Strong experience with JUnit and test-driven development (TDD).
- Proficient in building microservices using Spring Boot and RESTful APIs.
- Experience with version control tools like Git.
- Familiarity with build tools such as Maven or Gradle.
- Strong understanding of object-oriented programming (OOP) principles.
- Familiarity with databases (SQL/NoSQL) and ORM frameworks (e.g., Hibernate).
- Experience with cloud platforms like AWS (preferably).
- Strong problem-solving skills and the ability to work in a collaborative environment.
Preferred Skills :
- Experience with continuous integration/continuous deployment (CI/CD) tools.
- Knowledge of containerization technologies like Docker.
- Familiarity with Agile methodologies and Scrum framework.
- Knowledge of front-end technologies (HTML, CSS, JavaScript) is a plus.
- - Strong architecture and design skills and keen business sense.
- - Strong core server-side technologies experience (Java), database design & performance tuning exposure.
- - Strong OO design skills, knowledge of frameworks such as Spring/ Spring Boot/ exposure to functional programming a plus.
- - Good knowledge of nodeJS/ noSQL a definite plus.
- - Good exposure to front end/UI skills (JS, HTML, Angular).
- - Good exposure to configuration management, testing, deployment.
- - Deep knowhow of data structures, algorithms.
- - Hands on development across technologies
Job title : Backend Engineer
Location : Remote
Job Description
- Responsibilities:
- Execute on the software development strategy to improve our dynamic highly distributed system
- Understand and implement software development/engineering lifecycle concepts to drive features from conception to delivery
- Collaborate closely with the product management, architects and dev-ops to achieve quality releases
- Work hand-in-hand with customer support, documentation and downstream teams to enable customer success
- Make appropriate trade-offs to optimize time-to-release while maintaining performance and scalability requirements
- Be able to clearly communicate goals and desired outcomes to internal project teams
- Interview, mentor and coach new team members
Skills :
Requirements:
- BS/MS in Computer Science/Engineering with 8 years or equivalent experience
- Be a self-starter, able to learn independently and adapt quickly
- Advanced-level of experience as hands-on Core Java Software Engineer in a distributed/cloud-based product
- Solid experience with Spring framework, Rest API, MongoDB, ElasticSearch, Kubernetes and Docker
- Cloud Experience (AWS, Google Cloud, Azure)
- Strong experience and knowledge with Micro services, distributed processing systems, and performance optimization
- Experience with Agile development process and embrace Agile methodologies
- Strong believer of automation test and strive for higher code coverage
- Can-do attitude on problem-solving, quality and ability to execute
Education
- BS/MS in Computer Science/Engineering with 5 years or equivalent experience
• Proven working experience in backend app development and experience with Node JS.
• Build advanced ecommerce backend applications for the multiple client platforms (both React and Android).
• Understanding of design principles and good architecture patterns.
• Proper Data Structures and Algorithm knowledge is a must.
• Graph QL and Apollo Server knowledge.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Work with outside data sources and APIs like the one of Unicommerce.
• Create Unit-test code for robustness, including edge cases, usability, and general reliability.
• Work on bug fixing and improving application performance.
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
• Translate designs and wireframes into high quality code.
• Have a good understanding of CI/CD tools (any).
• Robust knowledge of popular databases like MongoDB, Elastic Search, DynamoDB, Redis etc;
• Knowledge about AWS Services like EC2, Lambda, Kinesis, Redshift, S3 is super plus.
MUST HAVE
• CI/CD
• 3+ years in Node JS
• HTML, CSS, JavaScript
• MongoDB, Elastic Search, DynamoDB, Redis
• AWS Services like EC2, Lambda, Kinesis, Redshift, S3 is super plus.
• Data Structures and Algorithm knowledge is a must.

About the job
We, at BitClass, are looking to hire a Senior Software Engineer to join the Personalization, Recommendation and Search team. As a core member fo the team, you will design, build and own complex systems that will provide a personalised and unique experience to the entire audience of BitClass. The role involves engineering and building interest cloud of users and serving them meaningful content based on a highly-tuned and robust recommendation engine.
Responsibilities and requirements
- Writing clean, high-quality, high-performance, maintainable code
- Hands-on with Elasticsearch and its capabilities to build indices and serve recommendations
- Familiarity with building async pipeline to keep indexing data into Elasticsearch
- Develop and support software including applications, database integration, interfaces, and new functionality enhancements
- Support test and deployment of new products and features
- Participate in code reviews
Qualifications
- Bachelor's degree in Computer Science (or related field)
- 3+ years of relevant work experience
- Expertise in Object Oriented Design, Database Design, and XML Schema
- Experience with Agile or Scrum software development methodologies
- Ability to multi-task, organize, and prioritize work
We are looking for a Java/Full stack Developer with experience in building high-performing, scalable, enterprise-grade applications.
You will be part of a talented software team that works on mission-critical applications. Java developer roles and responsibilities include managing Java application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Java developer responsibilities include designing, developing and delivering high-volume, low-latency applications for mission-critical systems.
Experience : 2+ years
Location : Work from Home (full time)
Notice Period : 0 to 30 days ( Immediate joiners are preferred)
Roles & Responsibilities :
(This role encompassing both API engineering using Java stack and web development. Experience in designing, developing, testing and successfully deploying critical and complex projects.)
-
Contribute in all phases of the development lifecycle
-
Write 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
-
Build reusable code and libraries for future use
Required Skill set :
-
Java background with a minimum of 2 years experience in Java technologies.
-
Experience in designing and developing application backend using frameworks like Spring Boot, Spring MVC, Jersey, JPA, Hibernate, SQL, Linux, JSON, XML, OAuth etc.
-
Add on : Experience with frontend technologies like CSS,HTML,Javascript, NodeJS/Express, Angular, React, ExtJS, Vue is preferred
-
Experience with both SQL and NoSQL database systems and writing SQL queries
-
Strong experience building, designing, and consuming Restful web services.
-
Exposure of Cloud Infrastructure - AWS and Alibaba Cloud
-
Excellent understanding of ORM and Database concepts
-
Experience with developing unit test code using JUNIT, Power Mock/EasyMock/Mockito etc.
-
Experience with Git, Maven and CI/CD pipelines to deploy on Cloud applications
-
Experience & knowledge on Micro services Architecture and API development using Java, spring, Spring Boot
-
Experienced in roles conducting requirements gathering, writing user stories, creating application design and using design patterns
-
Good knowledge on credentials/secrets management and data encryption techniques
-
Good knowledge on coding standards, design patterns, unit testing.
-
Good hands - on BitBucket/Github is preferred.
● Partner with the product/business teams to understand the product features and
specifications, translate them into high level and low-level design
● Participate in all stages of the Software Development Lifecycle
● Develop back-end components, services, and APIs. Support integration of user-
facing elements, and collaborate closely with the design and front-end development
team
● Write elegant, effective, and scalable code while maintaining the highest level of
coding standards
● Take ownership of the work and ensure timely deliveries
● Drive innovation in product development, while relentlessly improving performance,
scalability, and maintainability
Requirement
● Strong problem solving and analytical skills with a minimum of 2-4 years of
experience in backend development
● 1+ experience as a Java Developer, with strong knowledge of Java web frameworks
like Spring Boot, Hibernate, etc. and experience working in Microservices
architecture
● Hands-on experience of working with Linux/Unix platform
● Strong knowledge of SQL and RDBMS like PostgreSQL/MySQL etc.
● Experience in - Python, Git
● Strong technical aptitude and good knowledge of CS fundamentals
● Sound knowledge and application of algorithms and data structures with space and
time complexities
● Strong design skills involving data modelling and low-level class design
● Follow industry coding standards and responsible for writing maintainable, scalable,
and efficient code to solve business problems
Good to have
● B. Tech./M. Tech. in Computer Science or equivalent from a reputed college
● Prior experience working in a startup environment
● Experience in setting up an entire product from scratch
ColorTokens - Java Developer
Location: Bangalore
Years of Experience : 4 to 9 years
ColorTokens is a Silicon Valley company located in Santa Clara that is redefining Enterprise and Cloud Security. We are a product company in the Network and Cyber Security space. We are building a product team in India that rivals the best minds in the world and deliver products that are Novel, Refreshing and Insightful (NRI).
It is backed by legendary investors and advisors who have helped structure the IT industry over last 30+ years. ColorTokens core team represents deep industry experience across hardware, software and cloud technologies.
An enterprise class technology takes time bring to market. During this time, we do not want to expose our product and approach to competitors, experts, analysts and the world at large. Our mission is to deliver the next generation Cyber Security platform. Do you want to participate in this paradigm shift?
Who You Are
u Someone with a zeal to contribute to the success of the company as a individual contributor
u Good problem solving skill
u A proactive, self driven individual with a passion for innovation
u A ethical professional with a dedication and determination to make game changing impact on our product
Eligibility Criteria :
u At least 4+ years industry experience in Java
u Good in Data Structures and algorithms
Exposure and flair expected:
u Familiar with various design and architectural patterns
u Knack for writing clean, readable code
u Ability to drive high standards of product quality


