- Strong Java background, including Spring.
- Experience with web application frameworks like Spring Boot, Hibernate & Play.
- Unit Testing is an everyday affair and hence demands very good unit testing skills using tools like ScalaTest, Junit & TestNG.
- Knowledge of software best practices like Refactoring, Clean Code, Domain Driven Design, Encapsulation etc.
- Fundamental understanding of Design Patterns and Design Principles and decision making ability to use those appropriately.
- Must have an art to translate business requirement or product features into high level and low level design.
- Very good understanding of SOA Architecture and SOLID design principles is a given aspect.
- Exposure and understanding of Micro Services is mandatory.
- Understanding of relational databases, RESTful services and build tools like Maven, SBT & Gradle
- Knows what and when to mock and have used frameworks like MockitoPowermock.
- Version Control is treated as important as programming skills. Fluent with version control tools like Git and Bitbucket.
- Exposure to AgileScrum, TDD not in theory but in practice.
- Experience with Docker, Continuous Integration, Continuous Deployment, Static Code Analysis, Jenkins and SonarQube.
- Willingness to take ownership of technical solution and ensure technical expectations of deliverables are met.
- Strong communication skills along with the ability to articulate technical designs and concepts.
- Exposure to cloud and containerization would be a plus.
- Hands-on experience in application development in an enterprise setup
- Have good Understanding of Distributed Application Architecture. Developers with us:
- Believe in writing clean and maintainable code.
- Work with cutting edge technologies like Akka, Docker, Reactive Programming, Functional programming languages and NoSQL databases.
- Are key technical influence in software architecture decisions.
- Are responsible for technical design and entire lifecycle of product development.
- Guide, mentor teams and others.
- Are a part of an open office culture which fosters knowledge sharing sessions.
- Work in a collaborative team environment; engage in discussions and team-wide communication such as daily Standups, tech rally, and pair programming, refactoring, code review.
- Love participating as a speaker, contributing to open source projects, writing blogs or articles
#Why_work_with_us:
- 5 days working
- Flexible timings
- Employee welfare schemes
- Recognition / appreciations
For more details #visit us at www.bytecipher.net
Job Type: Full-time
Pay: ?800,000.00 - ?1,200,000.00 per year
Education:
Bachelor's (Preferred)
Experience:
Java developer: 3 years (Preferred)
Language:
English (Preferred)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.