Job Description:
We are looking for a Java 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/Java EE application development
while providing expertise in the full software development lifecycle, from concept and design to
testing.
Responsibilities and Duties
• Contribute to all phases of the development lifecycle
• Write well designed, testable, efficient code
• Ensure designs should follow compliance with specifications
• Prepare and produce releases of software components
• Support continuous improvement by investigating alternatives and technologies and
presenting these for architectural review
Qualifications
• BS/MS degree in Computer Science, Engineering, or a related subject
• Minimum 2 to 6 years of software development experience
• Proven hands-on Software Development experience
• Proven working experience in Java development
• Hands on experience in designing and developing applications using Java EE
platforms
• Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2,
Hibernate)
• Experience in the Spring Framework
• Very good English communication skills
• Optional:
o Good to have the knowledge of Angular JS framework.
o Experience to work on the Microservice architecture.
o Experience to work with Git hub & bitbucket.
o Agile methodology.
Similar jobs
About the role:
You will own a functional area - from product conception to its delivery to customers. You are expected to design and code independently in multiple tech components related to your functional area. You must also develop a deep understanding of non-functional requirements, such as reliability and availability, scale, horizontal scalability, etc. over time to make tech stack decisions accordingly. You are expected to actively mentor junior engineers. You own
the codebase quality.
We are looking for seasoned engineers who are quality-conscious, product thinkers, business cognizant and smart. Engineers get to significantly amplify the impact of their work or creations with scale. The scale also demands that engineers to produce super-efficient solutions.
What you’ll do
- Strong experience with Java 8, Spring and Spring Boot, Spring MVC, Spring Data,
- Working experience in Microservices
- Version Control: Git
- Strong understanding of functional/reactive programming, OOP, design
- Experience with Docker and Kubernetes.
- SDLC: Working experience in Agile methodology
- Strong interpersonal skills and time management skills
What you’ll need
- B.Tech or M.Tech equivalent with at least 3 years of experience
- Deep expertise in at least one programming language & tech stack.
- Strong object-oriented design skills, ability to apply design patterns, and an uncanny ability to design intuitive module and class-level interfaces
- Experience in building data-driven web application design and development is a plus
- Good understanding of multiple tech solutions and ability to pick the correct one for the given situation
- Prior work experience in an agile environment or continuous integration and continuous delivery (CI or CD)
- Ability and experience in designing high-level software designs of the scalable system, taking NFR (non-functional requirement) into consideration
At Primathon, we strive to deliver world-class software for our clients and empower our engineers to become full-stack in technology and provide them 360° experience. We are looking for champions in backend development with experience in NodeJs/Python. You would be working on NodeJs, Python, PostgreSQL, MongoDB, Redis Elastic search, RabbitMq, SQS, Docker, AWS.
Responsibilities and Duties
● Participate in agile software development, prototyping and code reviews
● As a backend engineer, you will work on backend services in Node JS, MongoDB, PostgreSQL, Redis.
● Design, implement and/or use RESTful web services
● Designing database schema
● Writing automation test cases
● Write testable, well-thought-out code within the ecosystem, embracing additional languages and frameworks when appropriate
Required Experience, Skills and Qualifications
● 1+ years of experience as a Backend developer.
● Experience designing, implementing and using RESTful Web Services with Service-Oriented Architecture.
● Knowledge & basic understanding of JavaScript frameworks like React, D3, etc and strong experience working with MVC.
● Solid understanding of version control principles, preferably using Git
● Experience using mocking frameworks, testing frameworks, dependency injection, NoSQL and/or relational databases
● Strong knowledge on how to navigate the vast and quickly evolving collection of open source projects and select the right tool for the job
● Attention to detail and the ability to build reliable, scalable, and flexible software.
Work Experience ** Minimum 2+Years
Job Title: Java Team Lead
Experience: 4.5 to 8 years
Notice Period: Up to 30days (Negotiable)
Job Description :
- Experience in Java/J2EE technologies - design development of high-volume, high-performance, high-availability, service-oriented applications
- Design and govern the reusable accelerators, design patterns and reusable technical components (e.g. error handling, logging etc.)
- Strong knowledge in developing scalable web applications using Spring Boot with JDBC, JPA, Security, RESTful Web Services
- Experience in front end development using HTML5, JQuery, React JS or Angular
- Research and implement new tools, frameworks and patterns to build a hybrid cloud applications
- Strong knowledge in Database – MySQL / PostgreSQL
- Knowledge of deploying applications in Ubuntu on Cloud Infrastructure
- Knowledge of Docker and Kubernetes for automatic application deployment will be an added advantage
- Lead a team and provide technical knowledge to team members during development
Roles & Responsibilities
- Understand the Requirement
- Convert them into Document
- Deliver the Work Product (software components / modules) with Quality
- High level design & Defining Architecture
- Following Coding best practices
-
- Key Result Areas
- Develop and lead desktop and mobile web Back end development.
- Work on Node JS platform.
- Strong focus on UI Performance: optimize page load, rendering, caching, leveraging CDNs.
-
- Technology Skills:
- Advanced Javascript, CSS, HTML 5, D/XHTML, XML, JSON, DOM Concepts
- Must have worked on a SPA frameworks:Nodejs, AngularJS or InfernoJS
- Familiarity with common Javascript Libraries such as jQuery.
- Fluent in responsive design and mobile / tablet UI / UX
- Knowledge about UI testing automation
- Web mobile (touch devices: mobiles and tablets) experience is expected
- UI or API Performance: should have hands-on experience of optimizing page load, rendering,caching.
- Good understanding of AJAX and its UI implications
- Sense for appeal & aesthetics from a usability perspective
Requirement:-
1. Strong PHP Core programming expertise
2. MySQL DB Model Design and Programming expertise
3. Strong skills in either Joomla or WordPress - at least one is needed.
4. Working know how of HTML 5/ CSS 3
5. Knowledge of SVN or any other version control tools
6. Must have solid REST/API implementation and integration concepts.
Preferred addons :-
1. Good to have Frontend Skills in - Javascript/JQuery/Bootstrap/Angular
2. Experience in common third-party social APIs (google, Facebook, eBay etc)
3. Experience with Payment Gateway integration with APIs like (paypal, payza, authorise.net, Firstdata, Ipayout, Stripe etc)
4. Any experience in Ionic / PhoneGap is a plus
Benefits
1. 6 months of probation period.
2. Working Days: Monday-Friday (As per International Standards).
3. Working Timings: 9 hours per day including break of 1 hour
4. Opportunities to learn and grow.
5 years of architecture, design and programming experience preferably in fast-paced dynamic environment
Strong application design and implementation skills, solid understanding of the entire development cycle.
Strong background in Java/J2EE based application
Strong background in Spring/Spring boot based application
Strong background in Microservices based application
Experience working with Apache and/or Tomcat
Experience in transforming requirements to software design
Strong Experience with developing Java SAAS web applications.
Working experience in Industry Standard protocols related API Security including OAuth
Demonstrate strong design and programming skills using JSON, Web Services, XML, XSLT, PL/SQL in Unix and Windows environments.
Strong background working with Linux/UNIX environments.
Strong Shell scripting experience.
Working knowledge with Oracle, DB2 or MongoDB databases.
Passion to stay on top of the latest happenings in the tech world and an attitude to discuss and bring those into play. Strong agile/scrum development experience
Strong collaboration and communication skills within distributed project teams
Excellent written and verbal communication skills
Responsibilities:
- Thorough understanding of Reconciliation and hands on development experience on Intellimatch 9.2.7 or higher version
- Comprehensive understanding of SDLC in developing new Reconciliations in IntelliMatch. Involvement across all stages of Software Development life cycle (SDLC) including business requirement analysis, data mapping, validate data against requirement, build, unit testing, peer reviews, systems integration and user acceptance testing.
- Analyze & develop Test Strategies, design Test Plans, & generate and execute Test Cases.
- Should be able to perform enhancements, whereby need to analyze existing set-up and understand the requirement by performing proper impact analysis, provide estimate and deliver quality code.
- Independent player should be able to liaise with different team to re-solve/get dependencies on time. Should be able to for-see issue/risk and intimate the same to team lead / project manager.
- Should be able to guide support team.
- Deep knowledge on IntelliMatch Database linkage and functionalities is necessary for timely resolution of user queries.
- Propose improvements related to the development and support activity.
- Develop stored procedures to build reports for the end users using SQL 2016