Job Description:
We are looking for talented Technical Managers to be part of the Product Engineering team. The candidate should have good experience with Java/J2ee based technologies and will be responsible for delivering features that are meaningful to the customer and consistent with the product vision through the management of a cross-functional team. The person will also contribute to the team as a servant leader and ensure that the team has everything needed to be successful.
Technical Competencies
- Strong Java/J2EE development experience with demonstrated ability to develop and troubleshoot large mission applications & Software Products
- Experience on exception handling, correct use of data structures, multi-threaded programming, memory management and application tuning
- Excellent exposure in Object Oriented Design skills using Java/J2ee along with:
- Core Java Language (Collections, Concurrency/Multithreading)
- JDBC concepts (connection pooling, statement, result set)
- Web Technologies (Struts/Struts 2, Spring (IOP, MVC, AOP), Hibernate, JSP, Web services)
- Database optimization and profiling
- Core/JEE/Integration Design patterns/UML
- Should have experience in Unit Testing
- Good hands on experience with RDBMS like MySQL/Oracle with ability to write SQL Queries/Stored Procedures/Triggers/Joins/View etc
- Practical application of software product development standards and methodologies including Agile, XP, Kanban, RUP and UML
- Ability to apply design patterns consistently and also accurate when building per design requirements
- Good experience in source control, unit testing, code verification, documentation, automated build, continuous integration, metrics, and code reviews.
- Demonstrated problem solving, analytic and troubleshooting skills.
- Strong written and oral communication skills are required to effectively engage internal stakeholders and their technical representatives.
Responsibilities:
- Manages the team in producing working software each iteration in accordance with the team’s commitments
- Facilitates planning sessions, team meetings, and other “rituals,” such as the daily standup, iteration planning, iteration kickoff, iteration review, and retrospectives
- Ensures that the backlog of work for the team is well-defined with respect to scope, clarity of requirements, and acceptance criteria
- Helps remove roadblocks to delivery success.
- Helps the team follow its defined process, and leads process improvement efforts
- Understands the client’s business strategy and objectives as it relates to the product being developed; ensures that the client’s expectations are met or exceeded.
- Oversees the completion of stories, ensuring that the team understands what “Done” means for each story.
- Interfaces between the team and the customer
- Communicates effectively within the team and with all stakeholders by providing high-quality visibility into planned and actual deliverables.
- Is a model developer, with sharp coding skills and a passion for excellence
- Participates in design and coding activities, and helps with requirements, analysis, and testing as needed
- Ensures that the architecture of the product is sound
- Ensures product quality through effective monitoring of quality trends, test automation, defect tracking and root cause analysis.
- Assures that all production deliveries meet acceptance, operational, and quality criteria
- Develops camaraderie and strong collaboration across both the 3Pillar team and client team,
- Actively demonstrates and teaches strong consulting skills to teammates,
- Understands the full set of product development capabilities and speaks to them holistically,
- Proactively develops a deep "trusted advisor" relationship with the primary buyer,
- Assists in developing strategies to take advantage of opportunities within the account and works collaboratively with the Client Partner to execute them
Benefits
- A competitive annual salary based on experience and market demands
- Flexi-timings
- Medical insurance with the option to purchase a premium plan or HSA option for your entire family
- In-house Food & Refreshments
- Regular Health check-up camps arranged by the company
- Recreational activities
- Business casual atmosphere
About 3Pillar Global
Similar jobs
Roles and Responsibilities:
- Contribute in all phases of the development lifecycle
- Write well designed, testable, efficient code
- Ensure designs comply with specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Ensure continual knowledge management
- Adherence to the organizational guidelines and processes
Skills /Competencies: a. Bachelor/Master’s degree with good experience in computer programming b.4+ years working experience in application development using Java
Essential Skills:
- Hands on experience in designing and developing applications using Java EE platforms
- Object Oriented analysis and design using common design patterns.
- Profound insight of Java and JEE internals (Data structure, Algorithm and time complexity, Memory Management, Transaction management etc)
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Experience in the Spring Framework
- Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC) and UI technology (Angular/React JS)
- Ability to operate independently while establishing strong working relationships with co-workers and cross-functional teams
- Strong organizational and prioritization skills
- Demonstrate critical attention to detail and deadlines, and are self-motivated
- Ability to adapt to changes in direction and priorities in a project and deadline-oriented environment
- Strong written and verbal English communication skills
- Problem-solving attitude
Preferred skills Good to have –
- Knowledge in any UI technology (Angular, React, JS)
- Intermediate level knowledge of Unix environment (User commands, not System Admin commands)
- Understanding of capital markets and middle/back office processes in the financial services space
- Experience building large scale, large volume services & distributed apps., taking them through production and post-production life cycles
- Experience in Programming Language: Java 8, Javascript
- Experience in Microservice Development or Architecture
- Experience with Web Application Frameworks: Spring or Springboot or Micronaut
- Designing: High Level/Low-Level Design
- Development Experience: Agile/ Scrum, TDD(Test Driven Development)or BDD (Behaviour Driven Development) Plus Unit Testing
- Infrastructure Experience: DevOps, CI/CD Pipeline, Docker/ Kubernetes/Jenkins, and Cloud platforms like – AWS, AZURE, GCP, etc
- Experience on one or more Database: RDBMS or NoSQL
- Experience on one or more Messaging platforms: JMS/RabbitMQ/Kafka/Tibco/Camel
- Security (Authentication, scalability, performance monitoring)
We are hiring for a Software Engineer Team Lead - Backend, to join our education-focused fintech lending startup, GrayQuest. Our core product is a combination of a lending product, a rewards product and an insurance product to redefine the education fees payment across the country.
You will be joining a young and vibrant team of developers who are pushing the boundaries of consumer financing through technology.
Key Responsibilities :
- Participate in all stages of the Software Development Lifecycle
- Develop back-end components, services, and APIs. Support integration of user-facing elements, and collaborate closely with the design and front-end development team.
- Write elegant, effective, and scalable code while maintaining the highest level of coding standards.
- Take complete ownership of projects and ensure timely deliveries
- Ability to debug, refine, review, and deploy code
- Work closely with the QA team to test, and document project features.
- Ability to interact with all stakeholders. Understand business requirements, and effectively convert them into technical specifications
- Mentor junior developers and participate in peer Review
Requirements:
- Demonstrable experience as a Python Developer (3+ years)
- Strong knowledge of Python frameworks (Django Rest, Flask)
- Experience working on REST APIs
- Strong knowledge of SQL and JavaScript
- Experience with Amazon Web Services (AWS)
- Working knowledge of React
- Familiarity with Agile development methodology
- Good understanding of task breakup, milestone definition, and work delegation.
- Past experience of working in a fintech/financial services domain or a consumer internet startup will be preferable but not required
- Work experience in early-stage startups (0 ->1) is a big plus
- Bachelors or equivalent degree from premier institutes is a plus
- Most importantly, the biggest skill we look for our prospective candidates is "Learnability" - how quickly can you learn.
Why is this a great opportunity for the right candidate:
- Work with a young dynamic core team backed by marquee investors from the financial services space
- Work on a product/business that has achieved product market fit and take it to scale
- Equity compensation and competitive market salaries
- Work environment that prioritizes talent, hustle and dedication
We will also ensure we give a preference to applicants who directly email us with their background/context and why they think they should be a strong candidate for this position at GrayQuest. Email us at work (at the rate) grayquest (dot) com and cc Sonal (at the rate)grayquest (dot) com
Job Description
Required Skills:
- Demonstrated and strong experience with Java Development (1.8 and above), Spring Boot, ability to design API and RESTful services, and an understanding of transactions
- Strong experience writing Microservices using Java 1.8 and above.
- Good Experience in Behavior Driven Design ( Cucumber , Gherkin ).
- Data design experience in application, noSQL, familiarity with modern technology and architecture (cloud, virtualization, object stores, etc.), and experience with SDLC tools and agile development methodology
- Experience with Angular JS preferred.
- Experience with spring cloud , swagger and devOps tools preferred
- Experience in Domain Driven Design preferred.
- Experience with Mulesoft preferred.
- Experience in SAFe Agile methodology preferred.
- Experience in building presentation layers using Front-end technologies
- Good problem solving skills and strong analytical skills.
- Ability to lead technology initiatives, develop reports, dashboards, and processes to continuously monitor data quality and integrity, an ability to interpret system / business requirements and prepare specification and design document.
Desired Skills:
- Java, J2EE, JDBC , EJB, Servlets,, Messaging Platform, Agile waterfall
- Develop, maintain and support company
- Assist in technical specification and solution design documentation to address customer needs
- Ensure customer implementations are delivered to meet/exceed customer expectations
- Collaborate with cross-functional teams on project delivery, solution development, and deployment as needed
Requirements:
- 2+ years experience in a software development/consulting role, preferably in comprehensive eBusiness and Supply Chain Solutions
- 2+ years experience in Software Analysis, Design, and Development using J2EE technology stacks (Core Java, JSP, XML, Hibernate & Java scripts) and Oracle database (PL/SQL)
- 2+ years experience with the configuration and Installation of J2EE servers like Web logic, Web Sphere, and Oracle
- 2+ years experience with integration technology (knowledge of EAI and B2B tools)
- 2+ years working knowledge of UNIX system (Solaris and Linux)
- Exceptional verbal and written communications skills
- Excellent interpersonal & planning skills and cross-group coordination at all levels
- Bachelor Degree in Computer Science, or equivalent
- Willing to travel when needed.
Preferred (Optional) Skills:
- Supply-chain domain experience implementing and integrating Global Trade Management solutions
- Experience in the integration, deployment or support of an ERP, SCM, or similar systems from SA
We are looking for a Node.js Developer who is proficient with writing API's, working with data, using AWS and capable of applying algorithms mainly machine learning-based to solve problems and create/modify features for our students. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Responsibilities
- Integration of user-facing elements developed by front-end developers with server-side logic
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Implementation of security and data protection
- Use of algorithms to drive data analytics and features.
- Ability to use AWS to solve scale issues.
Apply if you can only arrive for a face to face interview in Bangalore.