
About the Role
As a result of our rapid growth, we are looking for a Java Backend Engineer to join our existing Cloud Engineering team and take the lead in the design and development of several key initiatives of our existing Miko3 product line as well as our new product development initiatives.
Responsibilities
- Designing, developing and maintaining core system features, services and engines
- Collaborating with a cross functional team of the backend, Mobile application, AI, signal processing, robotics Engineers, Design, Content, and Linguistic Team to realize the requirements of a conversational social robotics platform which includes investigate design approaches, prototype new technology, and evaluate technical feasibility
- Ensure the developed backend infrastructure is optimized for scale and responsiveness
- Ensure best practices in design, development, security, monitoring, logging, and DevOps adhere to the execution of the project.
- Introducing new ideas, products, features by keeping track of the latest developments and industry trends
- Operating in an Agile/Scrum environment to deliver high quality software against aggressive schedules
Requirements
- Proficiency in distributed application development lifecycle (concepts of authentication/authorization, security, session management, load balancing, API gateway), programming techniques and tools (application of tested, proven development paradigms)
- Proficiency in working on Linux based Operating system.
- Proficiency in at least one server-side programming language like Java. Additional languages like Python and PHP are a plus
- Proficiency in at least one server-side framework like Servlets, Spring, java spark (Java).
- Proficient in using ORM/Data access frameworks like Hibernate,JPA with spring or other server-side frameworks.
- Proficiency in at least one data serialization framework: Apache Thrift, Google ProtoBuffs, Apache Avro,Google Json,JackSon etc.
- Proficiency in at least one of inter process communication frameworks WebSocket's, RPC, message queues, custom HTTP libraries/frameworks ( kryonet, RxJava ), etc.
- Proficiency in multithreaded programming and Concurrency concepts (Threads, Thread Pools, Futures, asynchronous programming).
- Experience defining system architectures and exploring technical feasibility tradeoffs (architecture, design patterns, reliability and scaling)
- Experience developing cloud software services and an understanding of design for scalability, performance and reliability
- Good understanding of networking and communication protocols, and proficiency in identification CPU, memory & I/O bottlenecks, solve read & write-heavy workloads.
- Proficiency is concepts of monolithic and microservice architectural paradigms.
- Proficiency in working on at least one of cloud hosting platforms like Amazon AWS, Google Cloud, Azure etc.
- Proficiency in at least one of database SQL, NO-SQL, Graph databases like MySQL, MongoDB, Orientdb
- Proficiency in at least one of testing frameworks or tools JMeter, Locusts, Taurus
- Proficiency in at least one RPC communication framework: Apache Thrift, GRPC is an added plus
- Proficiency in asynchronous libraries (RxJava), frameworks (Akka),Play,Vertx is an added plus
- Proficiency in functional programming ( Scala ) languages is an added plus
- Proficiency in working with NoSQL/graph databases is an added plus
- Proficient understanding of code versioning tools, such as Git is an added plus
- Working Knowledge of tools for server, application metrics logging and monitoring and is a plus Monit, ELK, graylog is an added plus
- Working Knowledge of DevOps containerization utilities like Ansible, Salt, Puppet is an added plus
- Working Knowledge of DevOps containerization technologies like Docker, LXD is an added plus
- Working Knowledge of container orchestration platform like Kubernetes is an added plus

About Miko
About
Similar jobs (10)
Job Description below:
Software Engineer-Java
- Experience in Core Java 5.0 and above, Data Structures, OOPS, Multithreading, Algorithms, Collections, Unix/Linux
- Possess good architectural knowledge and be aware of enterprise application design patterns.
- Should have the ability to analyze, design, develop and test complex, low-latency client-facing applications.
- Good development experience with RDBMS
- Good knowledge of multi-threading and high-volume server-side development
- Basic working knowledge of Unix/Linux
- Excellent problem solving and coding skills in Java
- Strong interpersonal, communication and analytical skills.
- Should have the ability to express their design ideas and thoughts.
Job Brief-
· Understand product requirements and come up with solution approaches
· Build and enhance large scale domain centric applications
· Deploy high quality deliverables into production adhering to the security, compliance and SDLC guidelines
Primary Responsibilities
Responsibilities:
• Contribute to all phases of the development lifecycle
• Write well designed, testable, efficient code
• Prepare and produce releases of software components
• Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review • Designing, implementing, and maintaining Java applications that are often high-volume and low-latency.
• Identify bottlenecks and bugs, and devise solutions to these problems
Skills: • Expert hands on knowledge of latest technology, good exposure to web technologies and open to all technologies like Java, J2EE, Spring boot , Microservices, Cloud computing, any DB • Very good exposure to DevOps concepts and tools, Continuous Integration and Continuous Delivery • Quick learner, believes in continuous learning and acts as a catalyst for building the culture within the organization • Analytical thinking skills, problems solving with strong exposure to root causing tools and techniques and ability to come up with solutions in complex situations.
• Solid understanding of object-oriented programming
• Familiar with various design and architectural patterns
• Skill for writing reusable Java libraries
• Experience with both external and embedded databases
• Understanding fundamental design principles behind a scalable application
• Proficient understanding of code versioning tools, such as Git
• Familiarity with build tools such as Ant, Maven, and Gradle • Deep insight of Java and JEE internals such as memory management, transaction management, etc. • Implementation of API. • Problem solving skills, analytical mind, and a positive attitude. • Experience with test-driven development. • Experience in the Spring, Spring Boot, and Hibernate • Knowledge of developing REST API. • Results oriented and focused on meeting deliverable timelines. • Good communication skills • Problem-solving attitude • Ability to establish priorities • Teamwork and willingness to listen to others • Eagerness to learn new ideas, concepts, and technologies. • Understand Java EE Architecture
• Clear understanding of web services and SOA related standards like REST/OAuth/JSON • Good knowledge of MicroServices. • Expertise developing enterprise-level web applications and RESTful APIs using MicroServices, with demonstrable production-scale experience. • Working experience in Industry Standard protocols related API Security • Strong background working with Linux/UNIX environments. • should have hands-on experience in developing software with agile or scrum methodologies and are ready to lead our junior developer's team.
Java Developer – Job Description Wissen Technology is now hiring for a Java Developer - Bangalore with hands-on experience in Core Java, algorithms, data structures, multithreading and SQL. We are solving complex technical problems in the industry and need talented software engineers to join our mission and be a part of a global software development team. A brilliant opportunity to become a part of a highly motivated and expert team which has made a mark as a high-end technical consulting. Required Skills: • Exp. - 4 to 7 years. • Experience in Core Java and Spring Boot. • Extensive experience in developing enterprise-scale applications and systems. Should possess good architectural knowledge and be aware of enterprise application design patterns. • Should have the ability to analyze, design, develop and test complex, low-latency client facing applications. • Good development experience with RDBMS. • Good knowledge of multi-threading and high-performance server-side development. • Basic working knowledge of Unix/Linux. • Excellent problem solving and coding skills. • Strong interpersonal, communication and analytical skills. • Should have the ability to express their design ideas and thoughts. About Wissen Technology: Wissen Technology is a niche global consulting and solutions company that brings unparalleled domain expertise in Banking and Finance, Telecom and Startups. Wissen Technology is a part of Wissen Group and was established in the year 2015. Wissen has offices in the US, India, UK, Australia, Mexico, and Canada, with best-in-class infrastructure and development facilities. Wissen has successfully delivered projects worth $1 Billion for more than 25 of the Fortune 500 companies. The Wissen Group overall includes more than 4000 highly skilled professionals. Wissen Technology provides exceptional value in mission critical projects for its clients, through thought leadership, ownership, and assured on-time deliveries that are always ‘first time right’. Our team consists of 1200+ highly skilled professionals, with leadership and senior management executives who have graduated from Ivy League Universities like Wharton, MIT, IITs, IIMs, and NITs and with rich work experience in some of the biggest companies in the world. Wissen Technology offers an array of services including Application Development, Artificial Intelligence & Machine Learning, Big Data & Analytics, Visualization & Business Intelligence, Robotic Process Automation, Cloud, Mobility, Agile & DevOps, Quality Assurance & Test Automation. We have been certified as a Great Place to Work® for two consecutive years (2020-2022) and voted as the Top 20 AI/ML vendor by CIO Insider.
Java back end developer
Chennai
3+yrs
3 to 5 years Java,
Sprint Boot, Hibernate,
REST API Design Patterns SQL,
Oracle,
Table design
We prefer candidates who can attend a walk-in interview and join immediately.
Job Description: Senior Java Developer with Leadership Experience
Position: Lead Developer
Experience: 5-8 Years
Location: Noida
Job Type: Full-time
Overview:
We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic team. The ideal candidate will have a minimum of 5 years of experience in Java development, with a strong focus on leadership and team management. This role requires a proactive individual who can guide others, provide instant solutions, and ensure the successful completion of technical projects.
Key Responsibilities:
- Team Leadership: Lead, mentor, and manage a team of Java developers, fostering a collaborative and productive work environment.
- Project Management: Oversee the planning, execution, and delivery of projects, ensuring they are completed on time and within budget.
- Technical Guidance: Provide expert guidance on Java, JSP, Servlets, Spring Boot, and Hibernate, ensuring best practices and high-quality code standards.
- Problem Solving: Quickly identify, analyze, and resolve technical issues, providing instant and effective solutions.
- Code Review: Conduct regular code reviews to maintain code quality, performance, and security.
- Server Management: Manage server configurations, deployments, and troubleshooting to ensure optimal performance and uptime.
- Collaboration: Work closely with cross-functional teams, including QA, DevOps, and Product Management, to align development activities with business goals.
- Continuous Improvement: Stay updated with the latest industry trends and technologies, and continuously improve development processes and practices.
- Documentation: Ensure comprehensive documentation of all technical specifications, project plans, and procedures.
Qualifications:
- Education: Bachelor’s degree in Computer Science (tier 1/2), Information Technology, or a related field.
- Experience: Minimum of 5 years of hands-on experience in Java development, Minimum 1 year experience in leading Team
Technical Skills:
- Proficiency in Java, JSP, Servlets, Spring Boot, and Hibernate.
- Strong understanding of server-side technologies and server management.
- Experience with version control systems like Git.
- Familiarity with database management systems, particularly SQL.
- Fluency in English
- Leadership Skills: Proven experience in leading and managing development teams.
- Problem-Solving Skills: Strong analytical and problem-solving abilities.
- Communication Skills: Excellent verbal and written communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
Benefits:
● Provident Fund
Schedule:
● Day shift
● Fixed shift
● Monday to Friday
● Morning shift
What you'll do
You will work collaboratively in small teams and iteratively through design and development to deliver fully functioning web-based and mobile applications. In this role, you will employ agile methodologies to quickly provide our consultants with the solutions they need. You will help combine the latest open source technologies together with traditional Enterprise software products. You will be a core member of the team with responsibilities that range from driving the architecture design and technology decisions for shaping the next generation products for various internal teams to ensure that we stay on the leading edge of technology. You will also be responsible for leading multiple development teams while delivering the best in class enterprise-grade software solutions across a breadth of different platforms and technologies.
Backend
Required skills:-
- 2+ years of experience in the Development of JAVA technology.
- Strong Java Basics
- SpringBoot or Spring MVC
- Hands-on experience on Relational Databases (SQL query or Hibernate) + Mongo (JSON parsing)
- Proficient in REST API development
- Messaging Queue (RabitMQ or Kafka)
- Microservices
- Any Caching Mechanism
- Good at problem-solving
Good to Have Skills:
- 2+ years of experience in using Java/J2EE tech stacks
- Good understanding of data structures and algorithms.
- Excellent analytical and problem solving skills.
- Ability to work in a fast-paced internet start-up environment.
- Experience in technical mentorship/coaching is highly desirable.
- Understanding of AI/ML algorithms is a plus.
Emint is a fintech startup with the mission to ‘Make the best investing product that Indian
consumers love to use, with simplicity & intelligence at the core”. We are creating a platform
that gives a holistic view of market dynamics which helps our members make smart &
disciplined investment decisions.
Emint is founded by a stellar team of individuals who come with decades of experience of
investing in Indian & global markets.
We are building a team of highly skilled & disciplined team of professionals and looking at
equally motivated individuals to be part of Emint. Currently are looking at hiring a backend
developer to join our team at Bangalore.
Responsibilities:
● The Software Development Engineer's core responsibilities include working on highly
maintainable and unit tested software components/systems that address real world problems.
● Experienced on microservices based architecture, can work on cloud infrastructures.
● Should take the complete ownership of product/feature right from design, code and
deployment.
● High bias to quality of code.
● Should be able to collaborate with multi functional teams & stakeholders to ensure smooth
execution of sprints.
● Able to troubleshoot and fix production issues on priority.
Requirements :
● 4-7 years of experience in building scalable restful/soap microservice services.
● Good at high level design and implementation. Strong problem solving skills.
● Good understanding of data structures and algorithms and their space & time complexities.
● Strong hands-on and practical working experience with Java and Spring.
● B Tech in Computer Science or equivalent from a reputed college.
Emint provides a work environment that is open, honest & disciplined. We believe in
excellence & encourage our team members to take intelligent risks.
Qualifications
Good in Database schema design
● Bachelor's degree or equivalent experience in Computer Science or related field
● Graduates from IIT / NIT/ BITS / IIIT preferred
● Professionals with fintech ( stock broking / banking ) preferred
● Experience in building & scaling B2C apps preferred
Roles and Responsibilities
- Develop data analysis and processing engines using Python
- Develop server-side applications
- Develop and deploy applications on AWS
- Individually manage multiple projects with end-to-end oversight
- Undertake POCs on new tech stacks and integrate them in applications on a functional level
- Design small and large applications on an enterprise level
- Understand business requirements and translate them into applications
- Plan projects with complete details such as efforts, timelines, and wireframes
- Work under tight timelines
- Assist in project management of micro-innovation projects
- Create tools, templates, SOPs / training manuals, process documents etc
- Work with cross-functional / domain teams
- Work in a fast-paced and agile development environment
Desired Candidate Profile
- 3+ years of relevant experience with Object Oriented Programming.
- Expertise in Web frameworks: Django, Flask.
- Should have working knowledge in Programming: Python Advanced.
- Hands on knowledge on Source Control: GIT.
- And RESTFul Services.
- Strong knowledge of MVC / MVT framework, Apache Web Server/IIS/nginx, Docker, etc
- Proficiency in writing Web APIs / Rest APIs
- Ability to develop client server architecture applications
- Excellent understanding of relational databases such MySQL, MS SQL, and NoSQL(Mongodb)
- Strong understanding of how to connect a database with a chosen back-end language, with adequate grip over architecture
- Understanding of security-related concepts / within a server-side application
- Adequate knowledge on SDLC








