Role: Sr. Java Developer
Role: Senior Software Developer
We are looking for a Software Engineer to develop technical solutions to complex business problems.
These solutions can range from helping a client implement Jocataâs products, to assessing the
performance of a service or product line.
Responsibilities
Design and develop technical solutions to complex business problems;
Design and develop logical and physical data models that meet application requirements;
Identify opportunities to fine-tune and optimize existing applications;
Establish, refine and integrate development & test environment tools and software as required; and
Coordinate with architects, development team & business analysts.
Requirements:
⢠Must have exceptional knowledge and in Core Java: OOPS Concepts, Interfaces, Abstract
classes, Java Modifiers, Collection Framework, Threads, and Exception Handling, Java8
Lambdas, Streams, functional programming.
⢠Must have knowledge of J2EE: Servlets, JSPs, JSTL and MVC architecture;
⢠Must have Hands-on experience in Spring framework: Spring Core, Beans, MVC, Transaction,
AOP , Batch modules
⢠Must have hands-on experience in (Spring/Cxf) Restful web services (JAX-RS)
⢠Must have hands-on experience in design patterns (Singleton, factory, abstract factory,
strategy, template, builder patterns) etc..
⢠Must have hands-on experience in Hibernate: ORM, portability, different mappings,
annotations, transactions;
⢠Must Hands-on experience with MySQL,Oracle databases. Should have sound knowledge of
SQL queries and data analysis;
⢠Must have working experience with Apache tomcat server.
⢠Should have hands-on experience / knowledge on Spring Boot and its development
⢠Should have hands-on experience / knowledge on Micro Services, Architecture and its
development.
⢠Should have knowledge on Java Cryptography.
⢠Should have knowledge on OAuth2.0 for Authentication & Authorization.
⢠Should have hands-on experience on web technologiesJQuery, HTML, JavaScript, CSS,
Angular JS, JSON, bootstrap framework, responsive design;
⢠Knowledge on reporting tools like Jasper, iText, and POI for generating different formats of
documents/reports;
⢠Basics of Linux;
⢠Knowledge of testing frameworks Junit, Mockito
⢠Expected to know about optimization techniques to reduce time and space complexity.
⢠Nice to have knowledge on scraping frameworks, Html Unit, JSOUP, PhantomJS ans Selenium
web driver, SAML
⢠Nice to have knowledge on messaging servers RabbitMQ, Kafka.
⢠Ability to understand technical specifications.
⢠Good verbal and written communication skills.
⢠Willingness to travel to client sites.
⢠Willing to learn new technologies and implement them in products
⢠Knowledge / working experience in Python or R is an added advantage.
Experience: 6+ Yrs
Location: Hyderabad
Notice Period: Immediate to 15 Days
If you're looking for job change and interested for this opening, Please revert with your updated resume along with the following details:
1. Total Experience
2. Relevant experience
3. Notice period
4. Current CTC
5. Expected CTC
6. Reason for Job change
7. Any offer in hand (yes/No)