About GEP Worldwide
Similar jobs
This role is physically based out of Mauritius and will require you to relocate to Mauritius. Relocation expenses like air tickets/work visa/permit/medical for work permit will be borne by the company
The role of a senior java developer is to ensure high quality software development and delivery to the end client.
As senior software developer, you shall be the technical SME on the project and ensure that the team abide by the quality standard set on the project.
On the Java Expertise Center, you shall be contributing to the knowledge building committee where you will be coaching juniors and demy students
Key Skills:
Very good knowledge in Java (at least from Java 8).
Good knowledge of Spring boot
Experience with JPA/Hibernate
Experience in middleware such as MessageQueues
Experience with REST interfaces and GRPC
Experience with modern agile software development (Continuous Integration)
Experience in securing APIs
Knowledge in design patterns
1. Software Development
Act autonomously in the delivery of tasks of simple to high complexities on projects.
Participate actively with team members to reduce risks related to tasks and activities.
Ensure deliveries (code, documentation, release notes) are executed within set quality standards and processes.
Understand and apply standard methods, tools and processes in daily tasks.
Participate in sprint backlog estimation.
2. Team coaching & technical reference on project.
Work with the team architect to help coach team members and ensure they
abide by the technical standards set on the project.
Coach new joiners and accompany them technically & functionally on the
project.
Be the technical reference on the project, besides the architect.
Communicate technical KPI to your project manager.
Review code contributed by team members, ensuring adherence to coding standards, best practices, and quality standards.
Act as a coach or trainer and contribute actively to the Java Expertise Center.
A commitment to continuous learning and staying updated with industry trends and best practices
Participate in budget auditing activities as required by direct report in the capacity of a Developer
Key Dimensions:
Ability to monitor unit test coverage and ensure team abide by same standard (Standard unit test coverage
of 60% on new and overall codes)
Ensures Sonar analysis of project is as per quality gate and any deviations are tackled by the team
Ensuring highest quality delivered to client.
• As a member of the architecture team, become deeply familiar with the product goals, and provide thought leadership on the technical aspects of realizing the product goals
• Contribute to the SDLC best practices, modeled after contemporary industry standards, and ensure the practices are diligently followed
• Provide technical mentorship to the technical team
• Encourage automation in various aspects of software development such as code reviews, unit tests, continuous integration, system testing. Identify appropriate tools, and create best practices around automation
• Participate in requirement gathering, analysis, designing proofs of concepts
• Team up with various stakeholders in aiding project planning, estimation, execution, and production support
• Identify the most appropriate platforms, frameworks, and third-party components to meet the product requirements
• Define and own the interfaces, such as services and APIs between product components
• Perform code walkthroughs, reviews. Promote code-reuse. Identify opportunities for refactoring code, and ensure code is modular and extensible
• Ensure adequate coverage of functional and non-functional requirements in test plans
• Provide guidance on production support/bug-fixing issues. Own the technical resolution of high-priority fixes
Technical Skills:
• 5+ years of hands-on experience with Python and Python-based frameworks such as Django, Flask, and web2py, etc.
• 3+ years of hands-on experience with front-end technologies such as HTML5, CSS3, Javascript, AJAX, REACT, etc.
• 1+ years of experience in building multi-tenant web applications using AWS or other cloud PaaS providers.
• Understanding of fundamental design principles for building a scalable web application and integration using RESTful APIs and JSON data
• Deep familiarity with n-tier and MVC patterns
• Strong unit testing and debugging skills
• Familiarity with CI tools such as Jenkins
Process & Tools:
• Experience in working with code versioning tools
• Experience in development organizations following Agile methodologies like SCRUM
• Experience in AGILE project management tools such as JIRA
Who are we looking for?
• Should be comfortable working in a team-oriented, fast-paced, collaborative environment
• Willingness to take on ownership and responsibility
• Resourceful, confident under pressure, ability to communicate with folks with varied experience and backgrounds
• Aptitude for problem-solving and analytical skills
Work Experience: 5-8 years of hands-on experience
What will your job look like?
- Develop product modules and enhancements as per functional specs
- Assist in preparing functional and technical design specifications
- Work with business analysts, QA, and IT departments as required
All you need is…
- Strong analytical abilities and problem-solving skills applying software engineering principles
- Ability to work in a collaborative team environment while also being able to execute work independently
- Ability to write modular, clean, efficient code
- Eagerness to learn and interest in new technologies
- Ability to work in a fast-paced, start-up environment
- Diligence in all aspects of work performed
Must Have
Technical Skills
- Backend languages/frameworks:
- J2EE (Java, JSP, Servlets)
- Spring Framework ecosystem and micro-services
- Tag Libraries
- UI layer programming:
- HTML
- DHTML
- JavaScript
- cascading style sheets (CSS)
- React/Angular
- Databases:
- SQL queries, indexing, views
Work Experience
- 3+ years of relevant software development experience
- Usage of SVN or similar SCM system
- Usage of Eclipse or similar IDE
Educational Experience
- Bachelor's degree in Computer Science or a related field
Responsibilities:
- Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
- Apply fundamental knowledge of programming languages for design specifications.
- Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
- Serve as advisor or coach to new or lower level analysts
- Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
- Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
- Has the ability to operate with a limited level of direct supervision.
- Can exercise independence of judgement and autonomy.
- Acts as SME to senior stakeholders and /or other team members
Qualifications:
- Minimum 6 years of total IT experience
- Minimum 4 years of Appian development experience
- Good logical and reasoning skills
- Consistently demonstrates clear and concise written and verbal communication
- Demonstrated problem-solving and decision-making skills
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
- Ability to read requirements and independently work on a project with minimal supervision
Education:
- Bachelor’s degree/University degree or equivalent experience
Job location: Pune
Shift Time- 02pm-11pm
- Seven years of relevant software development experience
- 3 or more years using data interchange methods, including XML, JSON, RESTful, and SOAP
- 4 or more years of experience developing software in Java, Python that interacts with relational databases
- Two or more years of experience with HTML, HTML5, CSS, JavaScript, and mobile development
- Two or more years of business and systems analysis experience
- Understanding/leveraging Machine Learning algorithms for Projects is a big plus
- Minimum one year of experience in ReactJS/NodeJS.
- Experience working in Projects with Agile principles and methodologies like Scrum Full stack development experience
Position – Principal Architect
Location – Bangalore/Mumbai/Remote
About Us
upGrad is an online education platform building the careers of tomorrow by offering the most industry-relevant programs in an immersive learning experience. Our mission is to create a new digital-first learning experience to deliver tangible career impact to individuals at scale. upGrad currently offers programs in Data Science, Machine Learning, Product Management, Digital Marketing, and Entrepreneurship, etc.
upGrad is looking for people passionate about management and education to help design learning programs for working professionals to stay sharp and stay relevant and help build the careers of tomorrow.
- upGrad was awarded the https://iamaiida.in/index.php">Best Tech for Education by IAMAI for 2018-19
- upGrad was also ranked as one of the https://www.linkedin.com/pulse/linkedin-top-startups-2018-25-most-sought-after-india-linkedin/">LinkedIn Top Startups 2018: The 25 most sought-after startups in India
- upGrad was earlier selected as one of the https://www.fastcompany.com/most-innovative-companies/2017/sectors/india">top ten most innovative companies in India by FastCompany.
- We were also https://www.ft.com/content/9150579a-f24c-11e6-95ee-f14e55513608">covered by the Financial Times along with other disruptors in Ed-Tech
- upGrad is the https://yourstory.com/2017/01/startup-india-learning-program-offers-free-online-entrepreneurship-course/">official education partner for Government of India - Startup India program
- Our program with IIIT B has been ranked https://www.analyticsindiamag.com/top-10-courses-and-training-programs-on-artificial-intelligence-in-india-ranking-2018/">#1 program in the country in the domain of Artificial Intelligence and Machine Learning
About the Role
A highly motivated individual who has experience in architecting end to end web based ecommerce/online/SaaS products and systems; bringing them to production quickly and with high quality. Able to understand expected business results and map architecture to drive business forward. Passionate about building world class solutions.
Role and Responsibilities
- Work with Product Managers and Business to understand business/product requirements and vision.
- Provide a clear architectural vision in line with business and product vision.
- Lead a team of architects, developers, and data engineers to provide platform services to other engineering teams.
- Provide architectural oversight to engineering teams across the organization.
- Hands on design and development of platform services and features owned by self - this is a hands-on coding role.
- Define guidelines for best practices covering design, unit testing, secure coding etc.
- Ensure quality by reviewing design, code, test plans, load test plans etc. as appropriate.
- Work closely with the QA and Support teams to track quality and proactively identify improvement opportunities.
- Work closely with DevOps and IT to ensure highly secure and cost optimized operations in the cloud.
- Grow technical skills in the team - identify skill gaps with plans to address them, participate in hiring, mentor other architects and engineers.
- Support other engineers in resolving complex technical issues as a go-to person.
Skills/Experience
- 12+ years of experience in design and development of ecommerce scale systems and highly scalable SaaS or enterprise products.
- Extensive experience in developing extensible and scalable web applications with
- Java, Spring Boot, Go
- Web Services - REST, OAuth, OData
- Database/Caching - MySQL, Cassandra, MongoDB, Memcached/Redis
- Queue/Broker services - RabbitMQ/Kafka
- Microservices architecture via Docker on AWS or Azure.
- Experience with web front end technologies - HTML5, CSS3, JavaScript libraries and frameworks such as jQuery, AngularJS, React, Vue.js, Bootstrap etc.
- Extensive experience with cloud based architectures and how to optimize design for cost.
- Expert level understanding of secure application design practices and a working understanding of cloud infrastructure security.
- Experience with CI/CD processes and design for testability.
- Experience working with big data technologies such as Spark/Storm/Hadoop/Data Lake Architectures is a big plus.
- Action and result-oriented problem-solver who works well both independently and as part of a team; able to foster and develop others' ideas as well as his/her own.
- Ability to organize, prioritize and schedule a high workload and multiple parallel projects efficiently.
- Excellent verbal and written communication with stakeholders in a matrixed environment.
- Long term experience with at least one product from inception to completion and evolution of the product over multiple years.
Qualification
B.Tech/MCA (IT/Computer Science) from a premier institution (IIT/NIT/BITS) and/or a US Master's degree in Computer Science.
Years of Exp – 14+
- 6-13 years’ experience designing for high performing digital products across various domains
- Degree in design-related field or equivalent experience.
- Good understanding of design patterns, industry trends, and great approaches to solve problems
- Expertise in core UX disciplines including information architecture, interaction design, application of design systems, and UI design.
- Creative problem-solver with a strong eye for detail
- Experience and understanding of Responsive Web Design
- Experience with iOS and Android Mobile App Design
- Must have Software Proficiency with Figma, Sketch, Miro
- Proficient in wire-framing and comfortable producing concept sketches and user flows
- A passion for UX and User Research
- A strong portfolio which demonstrates work across a range of clients
- Strong experience of user research and usability testing
- Passionate about Design Thinking.
- Excellent verbal and written communications skills.
- Experience with accessibility, localization, and internationalization.
- Experience working directly with developers to ensure the successful implementation of a design specifications
- Familiarity with content strategy, content management, taxonomy and large scale digital publishing.
- Knowledge of HTML, CSS, and JavaScript.
- Knowledge with QA and testing methods is a plus.
- All candidates will be required to submit a portfolio of work samples and/or links to their work.
Location - Hyderabad
Notice period - Immediate
Java, JEE, RESTful web service, Spring Boot/MVC, Hibernate,Angular/Angular js
- Has worked on Platform Modernization Project
- Troubleshoot and fix defects for planned releases and production issues
- Should have experience working in Development Project
- Should be result-oriented
- Should be able to work both independently and in teams
- Should have ability to multi-task and prioritize across multiple projects
- Should be flexible with work timings
IntelliTicks is a product based startup based out of Gurugram. It is building an AI and ML driven conversational marketing and sales platform. We work on the latest technologies including Angular2, NodeJS, MongoDB, Meteor, AWS, Google Cloud etc.
Role & Responsibilities
- Work with Angular2, NodeJS, Meteor, and MongoDB as the stack to develop newer functionalities for our platform
- Deploy application on AWS/ Google Cloud infrastructure
- Monitor the application regularly and fix bugs
- Work with team to create scalable and robust infrastructure from experts
No. of positions available: 2
Skill(s) required : JavaScript, Node.js, Angular 2.0, Java