Java/J2EE with strong SpringBoot
Very good knowledge of using annotations with SpringBoot
Very good knowledge of using java functional programming concepts in
SpringBoot
Should have database knowledge
Knowledge of Spring Cloud would be a plus.
ROLES & RESPONSIBILITIES
Hands-on experience in Core Java, J2EE, Jasper, Spring, Spring Boot,
Spring Security.
Hands-on experience in Front-end technologies like JavaScript
Understanding of HTML5, CSS3, BootStrap, Material UI, and CSS preprocessors including Sass and LESS.
Understanding of basic prototype design and UI /UX design.
Exposure to working with datastores - SQL or NoSQL.
Good understanding of coding standards & best practices.
Good communication skills
About Priffy
Similar jobs
- Work experience as a Java Developer.
- Experience designing, building and testing Java EE applications.
- In-depth knowledge of popular Java frameworks like JSF and Spring MVC.
- Very good understanding of design patterns Hands on experience on ORM framework
- Design and develop reusable libraries and APIs.
- Experience with Object-Oriented Design (OOD).
- Experience on handling exceptions Experience on handling transaction
- Excellent knowledge of Relational Databases, SQL and ORM technologies ( JPA2, Hibernate)
Life is Short! Work Somewhere Awesome.
The Talent Enterprise is hiring for experienced full stack Ruby on Rails developers.
As a Senior Ruby On Rails Engineer, you'll work on a closely-knit team with a technology stack built on top of Ruby on Rails 5.2. We like to work with modern technologies, always try to do what is best for the customer and put more value on teamwork than rock stars and cowboys.
Key Responsibilities
- Design, build, and maintain efficient, reusable, and reliable Ruby code
- Lead the technical design and development of major platform components to help our technology platform scale with our explosive user growth.
- Actively promote code quality, organization and automatization
- Build new features to improve psychometric assessments
- Shape our product roadmaps by being data-driven and creative
- Use and promote TDD best practices
- Pair program with team members of different experiences
- Be a mentor when you have the expertise / Be a student when someone else does
Required Experience or Skills
- 5+ years experience with Ruby on Rails
- Experience working with Postgres database
- Expert knowledge of feature/end-to-end and unit tests
- TDD experience with RSpec and Capybara
- Strong JavaScript skills
- Strong HTML / CSS 3 skills
- Experience working with a Continuous Integration environment (CircleCI, Codeship, Jenkins, etc.)
- Understanding and commitment to Agile processes
- Great communication, particularly in explaining your coding processes, suggestions for best practices, and identifying ways to improve the team's coding quality
Desired Skills & Experience
- Experience developing with React / Redux
- Experience developing with TypeScript
- Working knowledge with Docker
You'll get
- Competitive salary with health benefits
- An extremely energising, dynamic and fast paced entrepreneurial working culture and environment
- An opportunity to work on leading edge technology products and solutions that will be first movers in the market
- An opportunity to travel to international locations where our clients may be based
- Latest laptop, devices and technologies for your needs
- Unique and supportive opportunities to progress in your career
- On-going team and professional development, including reimbursement options for classes or conferences
Where
Remote
About The Talent Enterprise
The Talent Enterprise is a young, talented, fun, entrepreneurial, fast paced, and fast growing company that’s ready to take over the world. We are helping forward thinking business leaders and companies improve their ability to assess, measure, identify, select, hire, develop, engage, and retain top talent to improve performance.
Our fast-paced emerging growth company is looking for Senior Ruby On Rails Engineers to support our triple-digit annual user growth. You will have the opportunity to be part of a dynamic and passionate culture looking to make a difference.
Job Description
- Java engineer with 6-8 years of experience , person with strong Java, spring core, Springboot, Rest API , Microservices hands-on experience.
- Knowing Kafka is a plus.
- Well versed with CICD, Agile processes . good attitude, good communication skills.
Role
- Code development, testing, team coordination,
- Open to work on non-tech activities along with coding also.
- Should be ready and flexible to work from Impetus office and customer office as per the requirement of project.
Job responsibility The Lead Developer contributes, to create a customer’s solution, in the building phase of the software development lifecycle. The Software Engineer is responsible for performing the detailed design of application and technical architecture components and classes in accordance to the specification provided by the Solution Architect, for coding of SW components, and for the early testing phases (component testing), and system testing support
Should have handled and leaded a team of front end and back developer and deliver projects on time.Hands on experience in Java, Python, scripting
- Design, implement, deploy and support web-based applications and web services using server technologies stacks that include Java, MySQL
- Experience in Java/J2EE using web frameworks Play or Spring boot, REST API Development and ORM (JPA, Hibernate eBean etc.)
- In depth knowledge of Design patterns and Data structures
- Databases - MySQL, Oracle, SQL
- Solid understanding of concepts like Web Services, SOA, REST APIs, Message Queue, Caching, Distributed/Scalable Architecture
- Secure application development best practices, such as OWASP
- Document and maintain all design documents and involve in review process.
- Experienced problem solving and debugging skills.
- Good verbal and written communication and interpersonal skills
- Experience in Agile methodology is added advantage
- Knowledge of Cloud Knowledge /Azure
- Must know about Unix knowledge
- experience in Elastic search
Preferred qualifications:
- 3-7 years of relevant work experience in business application development/implementation with strong understanding of Microservice Architecture.
- Very Strong in Core Java (OOP, Collections, Threads, Regular Expressions, Exception handling)
- Must have strong experience in software design and development and familiar with technologies - Java, Java-J2EE, JSP, Spring Boot, Spring Cloud, Spring Securities, Hibernate, Ajax, REST API, Microservices, Angular etc
- Strong knowledge of Queuing frameworks like ActiveMQ, RabbitMQ, Kafka etc and Caching frameworks like Redis, Hazelcastetc
- Strong understanding of 12 Factor Apps and Cloud Native fundamentals and design patterns
- Good knowledge on coding standards, design patterns, unit testing, Junit, Mockito
- Good to have experience with Docker&Kubernetes and ability to configure and run CI/CD pipelines
- Good knowledge of database SQL / NoSQLand trade-off among multiple DB technologies
- Experience implementing, customizing and/or integrating third-party applications within business enterprise software.
- Understand software implementation lifecycle (e.g., analyze, design, build, test, implement, support).
- Excellent communication and analytical skills and a demonstrable bias toward action.
- Good documentation skills to create Technology related Documents
- Hands on with AWS and/or Azure cloud
Responsibilities:
- Design, deploy and build solutions, with custom front ends (web, mobile) and backend services that automate business processes in Java Techstacks with Microservice architecture.
- Coordinate with tech leads and software engineers working on related deliverables
- Work closely with analysts and business process owners to translate business requirements into technical solutions.
- Create database schema and optimize data handling and storage
- Learn, diagnose and implement features and bug fixes, Implement debugging techniques and ability to find root causes of problems
- Mentor Junior team members, Provide technical expertise to product or project team
- Maintain highest levels of development practices including: technical design, solution development, systems configuration, test documentation/execution, issue identification and resolution, and writing clean, modular and self-sustaining code, with repeatable quality and predictability.
- Produce highly usable systems that are high performance, easy to maintain and engineered to meet business needs
- Communicate ideas and develop strategy through presentations, demonstrations and specifications
- Assist the product or project manager in creation of functional and technical documents
Technical Skills:
- Enterprise: Java, J2EE, Microservices
- OS: Linux
- Database: Oracle, Postgres
- Networking, Multithreading, Socket programming
- Technologies: Struct, Spring, Spring-boot, Hibernate, Hibernate, Event sourcing
- Worked in RESTFul APIs, security and security-related areas especially where financial transactions are involved
Good to Know: ● Docker ● Jenkins ● CI/CD
Additional requirements:
- Strong work ethics, Disciplined, Value-driven, honest, respectful, honours commitment
- Has startup experience or willing to work in small companies
- Has knowledge/experience on the latest trends and technologies
- Has Github profile with own projects
- Participate in stack overflow, open source etc
- Has their own blog
- Excellent communication skills
- Extraordinary problem-solving skills
- Having standout/unique resume layout/design
● Develop, record and maintain cutting edge web-based PHP SAAS applications on portal plus
premium service platforms.
● Should be individual contributor and able to handle frontend and backend.
● Build innovative, state-of-the-art applications and collaborate with the User Experience (UX) team,
testing teams.
● Strong knowledge of HTML, CSS, and JavaScript, JQuery and Microservices
● Prepare and maintain all applications utilizing standard development tools
● Utilize backend data services and contribute to increase existing data services API
● Lead the entire web application development life cycle right from concept stage to delivery and post
launch support
● Good knowledge of GIT, Digital Ocean or AWS servers
● Convey effectively with all task progress, evaluations, suggestions, schedules along with technical
and process issues.
● Document the development process, architecture, and standard comp
Responsibilities:
- Strong Technical Chops: You should know how to build highly scalable, robust, and fault-tolerant services that support our unique rate-of-growth requirements.
- You should be on top of the latest architectural trends.
- Fast Learners: We are looking for folks who thrive on new technologies and don't believe in one-size-fit all solutions.
- You should be able to adapt easily to meet the needs of our massive growth and rapidly evolving business environment.
- You understand requirements beyond the written word.
- Whether you're working on an API used by other developers, an internal tool consumed by our operation teams, or a feature used by millions of customers, your attention to details leads to a delightful user experience.
Requirements:
- Strong knowledge of MySQL, NoSQL, PostgreSQL, ElasticSearch.
- Experience in Java and web technologies.
- Experience in any one scripting language like Python.
- Hands-on experience with systems that are asynchronous, RESTful and demand concurrency.
- Knowledge of best software engineering practices for all stages of software development life cycle, including coding standards, code reviews, testing and deployment.