• Expertise in OOPS and coding practices and exposure to TDD
• Should be able to define deployment roadmap and requirements for DevOps implementation.
• Versatile in choosing appropriate tools and frameworks for the Core and advance java development procedures.
• Good in Spring Boot and latest java methodologies to suggest best practices and proven solutions to the business.
• Expert in service oriented solutions and micro services architecture (REST). Should have been a part of monolithic to micro services rearchitecture.
• Exposure towards No-Sql databases such as Cassandra or Mongo DB.

About Devon Software Services
Similar jobs

We are looking for a qualified team leader to manage our team and provide effective guidance. The lead should be an excellent coder with proficiency and a clear understanding of different aspects of a project. You will be responsible for
supervising, managing, and motivating team members regularly. As a team leader, you will be the contact point for all Interactions with the architect and the team, so You must possess excellent communication skills. You should also be able to act proactively to ensure smooth team operations and effective collaboration.
Who are we looking for?
• Bachelors / Masters in Computer Science or equivalent with at least 7-10 years of professional experience.
●Strong software design and architectural skills in object-oriented and functional programming styles.
• Java 8, Microservices using Spring boot, Spring Cloud, Docker, Kubernetes orchestrator.
• Experience in working with Spring Framework - Spring Boot, Spring REST, Spring Security, Spring Data JPA, OAuth2, hibernate.
• Experience in Reactjs or Angular.
• Experience in RabbitMQ
• Experience in Unit Testing Tools like Junit/TestNG
• Experience in working with SQL & NoSQL databases such as MySQL, Mongo DB.
• Knowledge of CI/CD architecture.
• Knowledge of tools like Jenkins, SonarQube, Maven, Gitlab
• Experience in cloud technologies.
• Team management using Scrum methodologies.
You demonstrate the ability to work in a fast-paced and hyper-growth environment where the requirements are
constantly changing.
• Solid understanding of design patterns, data structures, and advanced programming techniques.
● Must have experience leading a team of at least 8- 10 people.
• Nice to have Python 3.6+, Image and textual data processing technologies.
About the role:
As a team member at TrusTrace, you’ll get to solve challenging, real-world problems that truly make a difference to society.
As a Product Developer at TrusTrace, you’ll get to solve challenging and real-time problems using cutting edge technologies. You get to work with industry thought leaders and big-name brands. You will work with the product team to materialize the requirements into pieces of user stories and priorities. You will get hands-on experience in polyglot programming to build solutions and write tests to ensure quality code. (We primarily work on Java, typescript/node, and golang). If you build it, you will own it, i.e . you will be generating metrics, track improvements, and bug fixes for features that are built and shipped by you.
Experience & Skills: (3 – 6 Years) The successful candidate will have
- Passion for problem-solving.
- Flexibility to multitask and re-priorities when necessary.
- Ability to work in an agile and customer-eccentric team.
- Open to learning new technologies.
- Prior saas/start-up experience is preferable, but not mandatory.
- Hands-on experience in back-end technologies and have a strong understanding of core data structure and design patterns.
- Commanding knowledge in HLD/LLD
- Basics of system design and distributed systems
- Strong fundamentals in frameworks like Spring MVC, Spring Security, Spring Data, and Spring-boot.
- Sound knowledge in Java and JVM ecosystem.
- Write the production-grade test code. Junit/ TestNG
- Proficiency with Rest API performance and OpenAPI standards.
- Experience in building cache layers and invalidate them properly ;-)
- Strong knowledge of NoSQL(Mongo) database.
- Experience with Elastic search or Solr is preferred.
- Basics understanding of cloud infrastructures (Preferably AWS) and CI/CD pipelines.
- Should have startup/product Experience
Educational Qualification : Preferably from CS/Circuit Background
• BS/MS in Computer Science or equivalent from a premier institute Strong development, coding experience in one or more programming languages like OO Programming (Java), Functional/Scripting languages.
• Expertise in Data Structures, Algorithms, Concurrency.
• Expertise in Micro-services Architecture, multi-threading, performance-oriented programming and designing skills
• Strong software design/development experience in building massively large-scale distributed internet systems and products
• Experience of working on Big Data technologies and applications
• Expertise in one or more persistence technologies (Cassandra, Redis, ElasticSearch, RDBMS).
• Superior organization, communication, interpersonal and leadership skills
• Must be a proven performer and team player that enjoy challenging assignments in a high-energy, fast-growing and start-up workplace
• Must be a self-starter who can work well with minimal guidance and in a fluid environment
• Provide good attention to details
• Must be excited by challenges surrounding the development of highly scalable & distributed system for building audience targeting capabilities
• Agility and ability to adapt quickly to changing requirements and scope and priorities
Job description
Java Struts Developer
Exp level- 2 to 5 years
Education- Btech, Mtech or MCA
Location- Noida
Need immediate joiners or a Notice period of 15 days.
Job Responsibility-
- Write clean, scalable code using Java programming languages
- Revise, update, re-factor, and debug code
- Participate as a team member in all phases of the S/W lifecycle, including the analysis and design of S/W systems
- Participate in integrated testing of product/ package
- Participate in difficult and typical coding assignments with the responsibility of a small module consisting of 3 5 members
- Participate in exploration/ feasibility study of different modules
- Develop documentation throughout the software development life cycle (SDLC)
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code
- comments and clear code; Ensuring that project tasks are completed in defined effort and timelines Testing: Writing of test cases, unit testing, system testing, and negative testing Troubleshooting Log analysis and database query optimization Updating job knowledge by studying state-of-the-art development tools, programming techniques computing equipment; participates in educational opportunities, reads professional publications maintain personal networks
- Provide information by collecting, analyzing, and summarizing development service issues
- Develop software solutions by studying information needs, conferring with users, studying system flow, data usage and work processes, investigating problem areas, following delivery cycle
- Ensure compliance with Newgen/Client Quality Systems and Procedures
- Maintains confidentiality of information wherever required
Desired Profile -
- The incumbent should be BE/B Tech/MTech Computer Science Graduates preferably with 70% in 10/12th and 60% above in the rest of the academics
- Must have 2-3 years in Java programming
- Strong knowledge of Core Java concepts such as (Collections, Threads, OOPs etc)
- Good knowledge of Struts framework
- Knowledge of the creation of SOAP/REST/ADF-based web services
- Must have knowledge of Oracle database concepts such SQL query writing, creation of Procedures, Cursors, Triggers, Functions etc
- , also, should be able to write PL/SQL blocks
- Knowledge of Flutter and Oracle Workflows will be preferred
- Knowledge of WebLogic server Configurations and Deployments
- Must have Knowledge of CSS, JavaScript, and JavaScript libraries like jQuery etc
- Must be able to write business-related algorithms efficiently
- Should be having flexibility, adaptability to work schedules, effective verbal and written communication and teamwork

Backend Developer
Qualification: B.Tech./MCA, BCA in Computer Science or equivalent
Experience: 3 - 6 Years
Skills Required:
- Must Have: Java, Spring/ springboot
- Any 2 (Must) out of the below mentioned list :
- JPA/Hibernate
- Messaging queue/Kafka/SQS/distributed message/SNS/JMS
- NOSQL/ Aerospike/ Reddis /Cassendra
- Microservices
Roles and Responsibilities:
- Technical design, implementation, deployment, and support.
- Partner with Business Analysts to review and implement business
requirements.
- Perform development and unit testing, working closely with Business.
- Mentors and oversees development of resources, including reviewing designs and performing code reviews.
- Ensure designs are in compliance with specifications
- Contribute in all phases of the development lifecycle
- Developing high - volume, low - latency applications for mission - critical systems and delivering high - availability and performance
- Should have experience of working on Core Java/J2EE & OOPS concept
- Should be well versed with Spring/Struts & Apache Came l (OSGI Framework)
- Should have a good understanding of Hibernate and Other ORMs
- Should have an understanding of working on Web Service (SOAP/REST) and Maven
- Build tool such as Jenkins
- Caching Technique(Radis, Hazlecast, Aerospike)
- Database Knowledge- Oracle, MySQL
- Design, build and maintain efficient, reusable, and reliable Java code.
- Providing technical oversight to the team, involved in design and code review.
- You would also be spending most of the time in development activities in varied technologies and should have a passion to write code.
- Should be able to create good technical documents.
- Translate application storyboards and use cases into functional applications.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Identify bottlenecks and bugs, and devise solutions to these problems - Help maintain code quality, organization, and automatization.
- Prepare the technical design of complex technology components as well as suggest the pros and cons of using a certain technology stack or component or design pattern versus another, to the clients.
- Team Management.
Required Skills and Qualifications
- Qualifications: BTECH/MTECH/MCA/MSc.
- Proficient in Java, with a good knowledge of its ecosystems with a knack for writing clean, readable Java code, writing reusable Java libraries along with knowledge of multithreading, concurrency patterns, and collections in Java.
- Solid understanding of object-oriented programming along with various design and architectural patterns.
- Hands on experience with JMS, JPA, Spring (MVC, Boot & Cloud preferred) & Hibernate.
- Familiarity with concepts of MVC, JDBC, and RESTful. Experience with Presentation Layer (JSP/Servlets), JS Frameworks (Angular, jQuery, react, etc.).
- Creating database schemas that represent and support business processes and experience with both external and embedded databases. Implementing automated testing platforms and unit tests.
- Proficient understanding of code versioning tools, such as Git, Ant, Maven, and Gradle; continuous integration.
- Knowledge in xml based mappings, SAML, rest clients, CAS authentication and Jetty.
- Knowledge of Apache Camel and Kafka and Drools Rule Engine is preferred.
• 4+ years of software development experience in Java 8. Knowledge of Java 9.
• Experience in developing micro services in Spring Boot or Node.js. Experience in security, transaction, Idempotency, log tracing,
distributed caching, monitoring and containerization requirements of Micro services. Experience in developing High Cohesion &
Loosely Coupled Micro Services
• Should have excellent acumen in Data Structures, Algorithms, problem-solving and Logical/Analytical skills. Thorough
understanding of OOPS concepts, Design principles and implementation of different type of Design patterns.
• Sound understanding of concepts like Exceptional handling, Serialization/Deserialization and Immutability concepts, etc. Good
fundamental knowledge in Enums, Collections, Annotations, Generics, Autoboxing, etc.
• Experience with Multithreading, Concurrent Package and Concurrent APIs
• Basic understanding of Java Memory Management (JMM) including garbage collections concepts.
• Experience in RDBMS or NO SQL databases and writing SQL queries (Joins, group by, aggregate functions, etc.)
• Hands-on experience with JMS. Hands-on experience in creating RESTful webservices and consuming webservices. Hands-on
experience with Spring.
• Hands-on experience with any of the logging frameworks (SLF4J/LogBack/Log4j)
• Experience of writing Junit test cases using Mockito / Powermock frameworks. Should have practical experience with
Maven/Gradle and knowledge of version control systems like Git/SVN etc.
• Good communication skills and ability to work with global teams to define and deliver on projects. Sound
understanding/experience in software development process, test-driven development.
• 4+ years of software development experience in Java 8. Knowledge of Java9.
• Experience in developing micro services in Spring Boot or Node.js. Experience in security, transaction, Idempotency, log tracing,
distributed caching, monitoring and containerization requirements of Micro services. Experience in developing High Cohesion &
Loosely Coupled Micro Services
• Should have excellent acumen in Data Structures, Algorithms, problem-solving and Logical/Analytical skills. Thorough
understanding of OOPS concepts, Design principles and implementation of different type of Design patterns.
• Sound understanding of concepts like Exceptional handling, Serialization/Deserialization and Immutability concepts, etc. Good
fundamental knowledge in Enums, Collections, Annotations, Generics, Autoboxing, etc.
• Experience with Multithreading, Concurrent Package and Concurrent APIs
• Basic understanding of Java Memory Management (JMM) including garbage collections concepts.
• Experience in RDBMS or NO SQL databases and writing SQL queries (Joins, group by, aggregate functions, etc.)
• Hands-on experience with JMS. Hands-on experience in creating RESTful webservices and consuming webservices. Hands-on
experience with Spring.
• Hands-on experience with any of the logging frameworks (SLF4J/LogBack/Log4j)
• Experience of writing Junit test cases using Mockito / Powermock frameworks. Should have practical experience with
Maven/Gradle and knowledge of version control systems like Git/SVN etc.
• Good communication skills and ability to work with global teams to define and deliver on projects. Sound
understanding/experience in software development process, test-driven development.
Additional information
• Gender-Neutral Policy
• 18 paid holidays throughout the year for NCR/BLR (22 For Mumbai)
• Generous parental leave and new parent transition program
• Flexible work arrangements
• Employee Assistance Programs to help you in wellness and well being

