
Knowledge & Experience required:
· Bachelor's degree in Computer Science Engineering or equivalent degree.
· 7 years of development experience as a seasoned Java developer
· 7 years of experience in developing enterprise applications using enterprise Java 8 and has worked both on Web and Server side technologies.
· A strong Java Backend Developer with Core Java 8, Spring, Spring Boot, Hibernate, REST Web-services.
· Expertise in Java Unit Testing Frameworks and tools such as JUnit, TestNG, Mockito etc.
· As a Senior developer, must be comfortable switching tasks between Web Services, APIs, Batch Job engine or Web Development.
· Passionate Java developer who is also a problem solver and has a very good understanding of core and advanced Java concepts.
· Good understanding of database and data fundamentals in SQL Server 2017, Oracle and NoSql databases.
· Good understanding of Web Service concepts and experience building RESTful services is required.

About Mars Telecom systems
About
Similar jobs

Role Description : Senior Java Developer
As a senior developer you will be responsible to manage the software development life cycle from planning to prioritizing to testing and release. Responsibilities includes gathering system and team product requirements, building java modules and testing features before release. Should have hands on experience developing software with agile methodologies and are ready to lead our junior developers.
Responsibilities • Contribute to all phases of development lifecycle. • Planning of API workflow. • Understanding the requirements all the teams involved and planning the development process. • Write well designed, testable, efficient code. • Prepare and produce releases of software components. • Support continuous improvements by investigating alternatives and technologies and presenting these for architecture review. • Designing, implementing, and maintaining java applications that are often high-volume and low latency. • Identify bottlenecks and bugs and advise solutions to these problems. • Develop highly scalable REST APIs to use in our applications. • Guide the team and help them in any complex situations.
Required Qualifications We are looking for individuals who are curious, excited about learning, and navigating through the uncertainties and complexities that are associated with a growing company. Some qualifications that we think would help you thrive in this role are: • Minimum 8+ Years in a Java programming. • 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, problem solving with strong exposure to root causing tools and techniques and ability to come up with solutions in complex situations. • Familiar with various design and architectural patterns. • Bachelor/Masters of CS/IT Engineering, BCA/MCA, B Sc/M Sc in CS/IT
Preferred Qualifications • Deep insights of Java and J2EE internals such as memory management, transaction management, etc. • Skill for writing reusable Java libraries. • Proficient understanding of code versioning tools, such as Git. • Familiarity with build tools such as Ant, Maven, and Gradle. • Ability to work without guidance and under tight deadlines. • Result oriented and focused on meeting deliverable timelines. • Teamwork and willingness to listen to others. • Communicate effectively • Good knowledge of microservices. • Expertise in developing enterprise level web applications and RESTful APIs using Microservices with demonstrable production-scale experience. • Strong background working with Linux/Unix environments. • Working experience in industry standard protocols related API security. • Clear understanding of web services and SOA related standards like REST/OAuth/JSON.
Location: Bengaluru/Udupi (NO WORK FROM HOME OPTION)
Notice Period: Immediate Joining or Maximum 1 Month
BE/BTech/BS or equivalent
7+ years of experience in Java and Spring Boot
Strong fundamentals in data structure, algorithm, and object-oriented programming
4+ years of hands-on experience in designing, developing, and delivering large-scale (distributed) system
architecture with complex software design, high scalability and availability.
Extensive experience with technical leadership, defining visions/solutions and collaborating/driving to see
them to completion.
Excellent analytical and problem-solving skills
Experience with any RDBMS and strong SQL knowledge
Comfortable with Unix / Linux command line
Nice to have Skills
Experience with Big Data platforms like Hadoop / Hive / Presto
Experience with ML/AI frameworks like TensorFlow, H20, etc
Used Key Value stores or noSQL databases
Good understanding of docker and container platforms like Mesos and Kubernetes
Security-first architecture approach
Application benchmarking and optimization
As a Backend Engineer you will be responsible for creating REST APIs which are used to drive the User Interface. Given the nature of the application, these APIs need to be very efficient and high performing. This requires optimizing queries for faster execution and introducing database changes that may be required. We are looking for individuals with great attention to detail, who are genuine, confident, committed and not only passionate about technology, but excited to work in a fun and friendly start-up environment. The ideal candidate will be passionate about technology and GETTING IT DONE.
Responsibilities:
- Develop, test, implement and maintain application software
- Take part in software and architectural development activities
- Debug application issues and helping support respond to client queries
- Participate in application development meetings
- Provide accurate estimates, clearly communicate status of tasks and identification of risks
- Commitment to accomplishing the task at hand and identify the fastest and most reliable way to solve a problem
- Performance tuning of application code at different service levels
- Interact with customers of the application and help address issues reported
Requirements:
- Bachelor's degree in Computer Science or equivalent
- 3+ years of experience with Java and Spring frameworks.
- Having good knowledge in a scripting language like python is a plus
- Experience with Spring and Hibernate/ ORM
- Understanding of relational database and normal forms
- Understanding of NoSQL / RDBMS (Mongo or Postgres) and ability to write optimized and high performing queries
- Strong understanding of Java concurrency, concurrency patterns, experience building thread safe code
- Experience building RESTful web services
- Strong written and verbal communication skills
- Strong interpersonal skills and time management skills
- Strong problem solving and analytical skills
- Experience with GIT as a VCS, Unix based systems
- Experience with NoSQL Database is a plus
- Following are a set of 'good to have' skills React AWS Bitbucket, JIRA
We are looking for an experienced Lead Java Developer to join our team and take a leadership role in driving the design, development, and delivery of highquality software solutions. A Senior Java Lead Developer will be responsible for leading a team of developers, providing technical guidance, and ensuring the successful execution of projects. Should have a strong background in Java development, excellent leadership skills, and a track record of delivering complex software projects on time. System Architect: Should have Architect the system before for a large scale solution Understanding of various java design pattern and use the pattern which is more appropriate Understanding of various micro-service design pattern and use the pattern which is more appropriate Has worked on DDD with CQRS Has designed solution for multi tenant application. Technical skills: Used latest version of java and good understanding of it Skilled in spring boot, spring MVC Basic Skill: 10+ years of experience in development. Good communication skills in English. Testing: Skilled in using Junit Security: Good understanding of application security Understanding of DDOS and best practice for that Good understanding of rate limiting API Good understanding about spring security or any thing better Database: Great understanding of MySQL Experience in extensively using hibernate Debugging: Understanding about Logging Skilled in debugging production issue
- Elocity is a cleantech start-up striving to make the world a better place through technology innovations. We are building a global infrastructure for making the transition to electric vehicles viable, affordable, and sustainable by working closely with the utilities, governments, and public.
- Headquartered out of Canada, we are a team of highly specialized domain experts and problem solvers enabling utilities, public and private sector entities to successfully manage the demands of electric vehicle charging and its infrastructure needs to pave the way for electromobility in future.
- To know more visit https://elocitytech.com/" target="_blank">https://elocitytech.com/
- Responsibilities:
- Determines technical feasibility of features or solutions by evaluating problem, customer requirements, possible solutions and technology requirements.
- Exercises judgement in prioritizing tasks and selecting methods and techniques for obtaining solutions.
- Create low-level design of modules of a software application through proper documentation and diagrams.
- Develops software solutions by studying requirements, clarifying customer/user needs, analysing data and processes and following established software development practices and processes.
- Develops proof of concepts for technical evaluation and early customer feedback
- Updates and shares knowledge by studying state-of-the-art development tools, programming techniques, and computing technology; reading professional publications
- Networks with internal and external personnel in own area of expertise.
Skills:
- Good command in JavaScript/TypeScript. Knowledge of Java/Python will be a plus.
- Experience in Debugging/troubleshooting TypeScript code.
- Experience in API development (REST/GraphQL etc)
- Experience in development of Web and Mobile(android/iOS) applications
- Exposure of Parallel and Asynchronous programming
- Experience in writing Unit tests (Jest or any similar framework)
- Should be proficient in relational Database concepts (Postgres etc.)
- Knowledge of Non-relational Databases would be a plus.
- Good Understanding of Object-Oriented Programming Concepts.
- Good Understanding of Design Patterns.
- Good command of Data structures, Algorithms and Complexity.
- Good at problem solving and analytical skills.
- Experience with Source Code Versioning systems (Git etc)
- Understanding of Micro services Architecture would be a plus has context menu
You will:
- Be actively involved in strategic direction and product decisions.
- Architect and design new services and features
- Be the go-to person for debugging performance issues on the platform and customer environments
- Dive deep into open source data engines and work on optimizing their performance.
- Design, build, and maintain low latency APIs.
- Mentor and guide the engineering team on best practices and software architecture
- Work closely with our customers and sales teams on a regular basis to carve out new features and use cases
- Develop services that will be consumed by frontend and solution engineers.
You need:
- 12+ years of strong development experience in one or more general programming languages. JVM (Java, Scala, Kotlin) or Golang
- Strong Computer Science fundamentals in data structures, algorithm design, and problem-solving.
- Strong distributed systems knowledge, and experience shipping enterprise software
- SQL mastery and overall experience working with Data storage and retrieval systems
- Organized, thorough, and detail-oriented
Good to have:
-
Contribution to open-source projects.
- Background in enterprise software
- JVM performance tuning and debugging
- 4+ years Java developer.
- Very Strong Java Coding skills.
- API and Microservices experience
Position: Java developer
Experience: 4-5 years
Notice period- immediate to 7 days
• Core Java, J2EE, Spring, Spring Boot, Angular, JavaScript, JQuery, Bootstrap, CSS3, HTML, Ajax, JSON, SQL, PLSQL, Web Services, Restful API’s
• Having good experience in writing complex database queries.
• Should be a quick learner and keen on learning new technologies
• Good knowledge in Object Oriented Programming Principles, Design Patterns and Software Architecture
• Experience with building SaaS-based web applications
• Ability to work as part of a team and offer new ideas
• Working knowledge of GIT version control system
• Product development background.

- Strong experience in Java Development
- Deep expertise and hands-on experience with Web Applications
- Expertise in Java, Spring Boot is an added advantage.
- Experience in Microservices
- Hands-on design experience with Web Services (REST, SOAP, etc ..).
- Strong grasp of security principles.
Nice to Have
- Spring Zuul
- Kafka
- cryptography and certificates
Abilities:
- Developer with strong ability to develop web applications using Java
- Should be able to Code, design, and implement
- Maintain code integrity and organization
● A Bachelor’s degree in Computer Science or equivalent combination of technical education and
work experience
● 5 to 9 years of Software Development experience
● Experience in system design, distributed systems, relational and No-SQL databases.
● Strong, object-oriented design and coding skills (C/C++ and/or Java preferably on a UNIX or Linux
platform)
● Solid software development background including design patterns, algorithms, data structures,
test driven development
● Any previous experience in working with Big Data or leveraging machine learning in improving
consumer experience is desirable.
● Excellent verbal and written communication skills

