- Mandatory skills: Spring boot, Hibernate, Microservice
- Strong Java skills including Java 8 features
- Good understanding of Microservices-based architecture and the related ecosystem
- Exposure to MS SQL Server, Sybase etc. and NoSQL databases like MongoDB is also preferred.
- Great OO skills, including strong design patterns knowledge
- Strong knowledge of software best practices, like Test-Driven Development (TDD) and
- Continuous Integration (CI)
- Strong Knowledge of Data Structures & Algorithms
- Experience in working with data-driven RESTful APIs using web frameworks like SpringBoot,etc.
- Should be able to do data modeling
- Good understanding of ORMs like Hibernate, JPA, etc.
- Strong debugging skills
- Familiarity with architectural/ design patterns
- Advanced knowledge of Agile methodology.
About Mobile Programming LLC
About
Mobile programming LLC is a US based MNC company. Our services are focused on Mobility Solutions, Custom App Development, Cloud Solutions, IoT, AR/VR, Blockchain, Artificial Intelligence & Machine Learning, Predictive Analytics & Big Data Solutions, and several other trending as well as emerging technologies.
You can find more details on - https://www.mobileprogramming.com/
Company video
Connect with the team
Company social profiles
Similar jobs
5+ years of Experience designing, building and testing Java EE applications
Experience designing, implementing, and integrating Spring and/or Spring Boot
Good knowledge in recent version of Java, Oracle, JBoss, Hibernate
Experience in working with Messaging systems like Apache Kafka
Developing low level designs based on HLD
Reviewing code to check coding standards and best practices to ensure quality.
Hands on knowledge in Unit testing Framework like Junit and good understanding on Exception Handling in Java
Good Knowledge in UI like React or Angular
Experience designing SOAP / RESTful web services
Working on bug fixing and improving application performance
Familiarity with build tools such as Maven and Gradle.
Familiar with various design and architectural patterns
Familiarity with continuous integration
What kind of work will you get?
We are looking for a java developer.
Examples of technical tasks:
Working on our backend SDK to implement APIs that will be consumed by the frontend widgets
Designing APIs for different auth recipes
Architecting auth flows
You will also be given non technical tasks like product brain storming, competitor analysis and writing documentation.
Note: Compensation is as per the applicant's geography
Requirements
Well versed in java with 2+ years of professional experience
Familiar with and comfortable working with Web frameworks like FastAPI, Django and Flask
Familiar with HTTP networking in java
Strong understanding of async and sync modes in java
Bonus:
Contributed to open source, or have your own open source repo with a community and many github stars
Built an in-house authentication or authorization solution or worked with solutions such as Keycloak, Auth0, Ory, Okta etc
If you like our project, please star us on https://github.com/supertokens/supertokens-core">Github
Note: Compensation is as per the applicant's geography
Recruitment Process
Initial Filtering
Apply
Technical Interview (1/2) - 1.5 hours
Discussion on your past work, this will involve sharing your work (code and output) via screen share
Architecture discussion and general programming related live code problems.
You will be allowed to use Google throughout the interview and you will be required to have screen share on.
This call will be with the CTO
Technical Interview (2/2) - 1.5 hour
This will involve a discussion to assess the breadth and depth of your technical knowledge and general questions on various technical topics.
You will not be asked to write any code
This call will be with the CTO
Chat with the Co-Founder - 1 hour
This call will involve a general discussion to assess culture fit
Position Title: Senior Software Developer
Freestone Infotech is a global IT solutions company providing innovative best-in-class turnkey solutions toenterprises worldwide. http://freestoneinfotech.com/
Experience: 5+ yrs
Core Experience:
• Experience in Core Java, J2EE, Spring/Spring Boot, Hibernate, Spring REST, Linux, JUnit, Maven, Design Patterns.
• Sound knowledge of RDBMS like MySQL/Postgres, including schema design.
• Proficient in general programming, logic, problem solving, data structures & algorithms
• Exposure to Linux environment.
Secondary Skills:
• Agile / Scrum Development Experience preferred.
• Comfortable working with a microservices architecture and familiarly with NoSql solutions.
• Experience in Test Driven Development. • Good analytical, grasping and problem-solving skills.
• Excellent written and verbal communication skills.
• Hands-on skills in configuration of popular build tools, like Maven and Gradle
• Good knowledge of testing frameworks such as JUnit.
• Good knowledge of coding standards, source code organization and packaging/deploying.
• Good knowledge of current and emerging technologies and trends.
Job Responsibilities:
• Design, Development and Delivery of Java based enterprise-grade applications.
• Ensure best practices, quality and consistency within various design and development phases.
• Develop, test, implement and maintain application software working with established processes.
Education and Experience: • Bachelor’s / master’s degree in computer science or information technology or related field.
Key Responsibilities:
• Should have hands-on experience with Java
• Strong experience in Spring Boot, Micro Services
• Should be well versed with Agile Development methodologies
• Should have strong debugging and communication skill
• Should participate in design discussions and provide application designs, architecture, timeline estimations
• Problem-solving mind and attitude
• Ability to interface well with externally facing departments and directly with customers
• Effective communication skills – written, spoken, listening, and presentation
• Great Team player and experience working with global teams and global organizations Genuine interest in learning and knowledge sharing
Primary Skills:
• 2 years of Spring Boot and Microservices.
• 3+ years of experience in Core Java.
• Proficiency with Spring Framework.
• Innovate new approaches algorithms, libraries, tools, platforms, for relevant development areas
• Strong programming skills in Core JAVA / J2EE expert level
• Good at data structures, algorithms, problem-solving, and design patterns
• Knowledge of Web Services, Spring, ORM Frameworks, Spring Boot, Spring Cloud Gateway, OAuth2.0, Spring Security, JWT, Eureka, Hystrix, Apache Cassandra
• Should be well familiar with SQL/NO-SQL database
• Knowledge of Spring Batch, Kubernetes, Docker is a plus point
What You'll Do:
- Understand the upcoming development requirement of product in depth.
- Design product architecture as per vision, insights and concurred direction.
- Design and develop the APIs using Java, Spring, and Hibernate required for the product and expose them to be used by the front-end developers.
- Design the database and tables in MySQL/PostGreSQL/NoSQL (whichever is suitable for the need of the product) and guide the team to utilize them in the best possible way.
- Get involved in continuous maintenance of the product and get the bugs fixed in time.
- Coordinate the workflow between the UX Designers and front-end developers.
- Work on integrating flows with external tools - Segment, Branch, Clevertap.
Ideal Profile:
- Proficiency in Core Java & Spring framework.
- Expertise in Web Service technologies.
- Experience in building the architecture as per the product’s need.
- Experience in building REST APIs using Java/Spring.
- Excellent knowledge in Databases and code integrations such as Postgres SQL, SQL Server, MySQL.
- Experience in full life cycle development of a product (specifically mobile products) is a plus.
- Experience with Java/Spring-Boot, Hibernate Cloud Services, AWS.
- Experience with security principles and frameworks.
- Knowledge of modern authorization mechanisms, such as JSON Web Token and OAuth2 - Familiarity with code versioning tools (primarily Git).
- Essential skills are Core Java/J2EE, functional aspects, Spring Framework, Tomcat, SVN, Git, Postman/Newman.
- Should have worked in Agile methodologies.
- Good object-oriented and problem-solving skills.
- Strong communication skills along with the ability to work in a highly collaborative environment.
The product business has witnessed tremendous growth in last few years with a client base in almost all industries and a footprint across continents. A large credit for the same goes to our young, agile and highly talented engineering team which is continuously adding new features and driving innovations in terms of adopting latest technology best practices and making the product more scalable and stable.
In order to meet the expectations of our rapidly growing client base, we are looking for experienced geeks who will be part of the current product engineering team and help in making the products more scalable by implementing most advanced technologies. We are looking for people with keen interest and demonstrated expertise in Java development, clear focus on working in a product setup, and willingness to work in a start-up environment. With strong entrepreneurial culture at Channelplay and focus on performance-based growth, in terms of financials and career, it's a great opportunity for high performers.
For more details, you can also visit our website on: http://www.channelplay.in/
What's there for you :
- Competitive remuneration
- Quarterly incentive
- Great culture with friendly work environment
- Opportunity to work in AWS Technologies
- Opportunity to get AWS Certified.
Required Skills :
- Core Java (Mandatory)
- Spring boot (Mandatory)
- My SQL (Mandatory)
- Angular (Preferred)
- AWS Technology (Preferred)
- NoSQL - MongoDB (Preferred)
- Open sources - Redis/ Memcached/ RabbitMQ/ Kafka/ ELK (Preferred)
- Git (Preferred).
Roles & Responsibilities :
- Developing software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
- Determining operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Improving effectiveness and efficiency of the existing solutions by conducting systems analysis and recommending changes.
- Learning new and advanced technologies proactively and leading initiatives to implement those technologies in a collaborative manner.
- Acquiring new skills by studying state-of-the-art development tools and programming techniques, and sharing the knowledge with the team.
Core Java developer responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality are essential.
Responsibilities:
•Translate application storyboards and use cases into functional applications.
- Design, build and maintain efficient, reusable, and reliable Java code.
- 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.
Skills Needed:
- Java, JPA, Servlets, JAX/RS, JUnit
- Fullstack : Node/Angular/React
- Algorithm,Design Patterns, Data Structures
- TomCat, Wildfly
- MySQL, PostgreSQL
- HTML, JavaScript, jQuery,
- Mobile exposure: Cordova/PhoneGap
- Exposure in E-Commerce or Product based domain
- NoSQL exposure
If you are a great Java developer with experience in building scalable SaaS web applications and looking for an opportunity in building world-class products using cutting-edge technologies, please read on.
Nimesa is a Data Protection & Copy Data Management company creating an enterprise-class Backup & Recovery solution. Our product can cater to the needs of the enterprise AWS users who are looking for a 360 Data Protection solution that can do more than just Backup & Recovery.
As a Senior R&D Engineer, You will
- Design and build scalable complex systems with Java and Spring
- Contribute to the development of new features, debugging, and deliver timely fixes
- Perform peer code reviews in order to ensure quality standards
Requirements
- Experience with Java, Spring Boot, AWS.
- Good at Design patterns, Algorithms.
- Experience with relational databases like PostgreSQL and MySQL
- Good understanding of web programming like REST and HTTP
- Strong Knowledge of Java Concurrency and Collection frameworks
- Knowledge of microservices architecture, messaging systems (RabbitMQ or Kafka), and docker is good to have
- Insights on workings of Database, Queues, Cache, servers.