
Lead Java Developer
at a global IT risk management (IRM) company
- l IT experience delivering enterprise-scale applications or product implementations
- experience working as a technical lead.
- Working Experience in ISO20022, SWIFT, Remittance
- Language & Frameworks: Java, Spring Boot, Spring, Any ORM

Similar jobs
Backend SDE II
Responsibilities
- Software Engineering
- Design and develop highly scalable, available, reliable, secure and fault tolerant
systems with minimal guidance for a market leader in the logistics industry
- Partner with team members on functional and nonfunctional requirements and
spread design philosophy, goals and improve the code quality across the team
- Research new technologies and tools that enable building the next generation of
our services
- Provide technology leadership to the team and foster engineering excellence
- Product Delivery
- Partner with product managers to define and execute on the feature roadmap
- Translate business requirements into scalable and extensible design
- Coordinate with various cross functional teams on planning and execution
- Maintaining automated build / test / deployment environments
Qualifications
- Software Engineering
- Should have at least 3 years of hands on experience in designing, developing,
testing and deploying applications on Java, Ruby, Kotlin, Python, Node or Go for
large scale applications
- Deep knowledge of one of the programming language they have experience in
- Proficient in OOP and Design Patterns, experience with functional programming
would be a plus
- Data modelling experience in Relational Databases
- Ability to design and implement low latency RESTful services
- Product Delivery
- Ability to scope, review and refine user stories for technical completeness and to
alleviate dependency risks.
- Well versed in working with agile methodologies which includes phases such as
design, development, code review, testing and release management
- Ability to have worked in a CI/CD environment, with hands on experience with Git
or any similar source code management tools
- Product Maintenance
- Experience troubleshooting server performance issues such as memory tuning,
GC tuning, resource leaks etc
- Continuously refactor applications to ensure high quality design
Technologies Used
Below are few of the technologies that we work on:
Type Technology
Web Application Framework Ruby on Rails, Ktor, AWS Lambda
Languages Ruby, Java, Kotlin, Javascript, Python
Datastores PostgreSQL, Aerospike, Redis, Amazon Redshift, DynamoDb
Communication HTTP, Amazon SQS, Sidekiq, Amazon SNS
Server Management Amazon ECS, Docker
Product Overview
● You will be contributing to products concerning both customers and partner drivers.
● Product sectors include:
○ Growth: You’ll build tools to help boost user growth on the platform including our
industry best driver on-boarding, training and certification system, referral
system, and lead management models.
○ Lifecycle Management: Build tools to help users engage with the platform
better, which includes rewards and recognition module, subscription service,
account management tools, partner and customer wallets and payout modules,
and churn detection systems among others.
○ Transaction Experience: You’ll help deliver the most delightful booking
experience to our customers and drivers. As part of this team, you’ll be
responsible for our core booking system, pricing and payment systems, location
tracking and filtering services, fraud prevention systems, and in-app ticketing and
support among others.
○ Fulfilment: As part of the fulfilment team, you’ll work on systems which ensure
high degree of ride fulfilment on the platform. Tools including allocation
methodologies and system, dynamic pricing, dynamic partner routing, and
partner re-activation tools among others.
○ Enterprise Solutions: You’ll help Porter’s enterprise customers achieve delivery
excellence. You’ll build tools for contract management, fleet management, fleet
and route optimisation tools, alerting and monitoring tools, and analytics suite
among others.
CLIENT : MNC
ROLE: JAVA ARCHITECT
EXP: 11 YEARS PLUS
LOCATION: Bangalore.
CTC: UPTO 28 LPA
NOTE:CANDIDATES CURRENTLY IN BANGALORE ONLY APPLY.
SERVING NOTICE PERIOD UPTO 30 DAYS AND IMMEDIATE JOINERS ONLY APPLY.
CANDIDATE DESGINATION SHOULD BE JAVA ARCHITECT IN WORKING COMPANY
Job description
Responsibilities: Architecture, design and enhancement of moderately complex software resulting in high quality,
software products.
Lead and guide the software design team with application design and integration.
Make sure the design is aligned with functional and non-functional requirements for the software.
Evaluate and recommend tools and technologies for development and make sure a productive development
environment.
Understand the training requirements of team members to ensure people have necessary skills and
competency for delivering good quality product.
Make sure team follows best design and coding practices and ensure the final deliverable meets expected
quality.
Help development team in problem solving and troubleshooting issues.
Quick understanding of exiting framework/Very good debugging skills to debug existing platform / frameworks
Strong knowledge in Databases and complex stored procedure understanding.
Identify technical risk areas and help the team members to solve issues quickly.
Quickly do the POC investigation and provide the demo to team members to keep the schedule.
Quickly writing of use cases and minor scenarios, based on that do the estimation and explain the use cases to
team members with development steps.
Desired Skills and Experience
10+ years of hands on experience in Software/Technology Development including architecting and designing software
products.
Must Have:
Proficiency in web development using Java
Proficiency in Java spring framework (Spring MVC, Spring boot)
Proficiency in developing UI using HTML, JSP Servlet, JDBC
Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate)
Experience in java-script, AJAX, JQuery
Workflow concepts and development exposure.
Understanding of Event/command based architecture.
Proficient in Object Oriented Analysis and Design.
Troubleshooting design flaws and system bottlenecks.
Systems thinking, technical acumen, analytical skills and communication skills.
Testing skills (Unit testing, Integration testing)
Exposure to one or more software development methodologies (RUP preferred, one full
Lifecycle preferred)
Good analytical and problem-solving skills
Good knowledge in Git and Maven
Good knowledge in SOA and micro services.
Experience designing secure software systems.
Exposure to design tools – Enterprise architect / Rational rose.
Experience with debugging tools, profiling tools.
Good leadership and people management skills
Quality mindset and attention to detail in all aspects of software engineering and development.
Experience in SonarQube Cube analysis tool.
Knowledge and experience in MES (Manufacturing Execution System) domain.
Good to have:
Experience in Rest API development
Exposure to SCRUM methodology work culture
Exposure in Azure DevOps
Education
Bachelor / Masters in Computer Engineering, EEE, Electronics & Communication, Information
Technology, Computer Science, Instrumentation or Chemical Engineering
Industry
- Information Technology & Services
Employment Type
Full-time
Edit job description
Software Engineer - II (Backend)
As a Software Engineer – II, you'll bring a good understanding of design and coding practices and apply these independently in development. In this role - you could expect to:
- Own the lifecycle of a feature from requirement analysis to deployment and post production processes
- Perform code reviews and support your team implement best practices
- Explore trade off's on module designs
- Continuously improve performance metrics of modules owned. Performs RCAs and deploys long term fixes.
- Implement initiatives that improve engineering efficiency and excellence
- Participate in the hiring and interview process for junior developers on your team
We are looking for a Tech with a proficiency in backend technologies to design, develop a new state-of-the-art, paradigm changing product in software development. Responsibilities include evaluating technologies, developing proof-of concept prototypes, designing, and developing complete end-to-end products.
What would you be doing?
- should be able to mentor, guide, and train other engineers.
- should also be able to work with different stakeholders such as business owners, leadership, and customers.
- able to evaluate the business requirements, performance constraints, trade-offs and system limitations when developing software.
- should be well versed with new technologies and software development practices and be able to judge the trade-offs to make well thought out decisions, design choices and build the system for extensibility and robustness.
- The Django developer will be part of the core engineering team, entrusted with the complete architecture, design and development of the product.
- Work on a great product which empowers next generation entrepreneurs from its early phase
What makes you a suitable candidate?
- 1+ years of experience in designing and developing large scale, complex software applications
- Strong analytical, problem solving and design skills
- Strong knowledge of data structure, algorithms, and coding
- Proven experience in any high-level programming languages like Python, Django, DRF, Elasticsearch etc
- Knowledge of MVC architecture and hands-on experience with Spring, Spring security, Spring boot, and Hibernate framework
- Proven experience in database technologies (SQL, NoSQL, MongoDB).
- Working knowledge of developing Restful Micro services, ORM technologies etc
- Experience in container-based deployments
- Working experience in Amazon DynamoDB, Docker, AWS-Lambda
- Experience with Messaging technologies like Kakfa, RabbitMQ, redis etc
- Ability to multitask
- Good communication, organizational and leadership skills
Location – Bangalore/Hyderabad
Job Roles & Responsibilities:
Full Stack Sr. Java Developer with competencies focused on :
• Experience in the Java 8 , Spring boot , Struct etc.
• Good Experience with AWS Cloud Platform and its related services.
• CI/CD deployments using GitLab and Docker Containers etc.
Here are few responsibilities on the job:
• Gather & analyse requirements , design, develop , test and perform root cause analysis.
• Actively participate in technical brainstorming session for solution building
• Provide technical guidance to team members if needed.
• Develop and Support Application Integration requirements etc.
• Participate in code reviews and design sessions etc.
Must Haves skillset : Java 8, Spring Boot , Microservices and AWS ; Should have worked with Offshore , mentor and coach them to deliver.
Secondary / Nice To Have : Java Structs Framework , Angular JS, Aurora Postgres.
Must have experience / knowledge in Cluster Management Frameworks(e.g., Spark), Kafka,ElasticSearch, Docker, Kubernetes and database, build-and-test(preferred).
Must have hands-on experience with Java, Spring Boot & Hibernate
Must have good experience with Cloud (AWS/Azure/GCP)
Demonstrate project management skills
Experience with customer facing and handling customer expectations
Must have excellent verbal and written communication skills
Skills:
Java
very strong on Spring frameworks
Hibernate
Relational Database (Pref PostgresQL)
AWS / Azure
* You are a Coder, a Doer. YOU BELIEVE in actions ( *In short - You are less about Gyan and more about Samadhan* )
* YOU BELIEVE in software delivery with quality
* If you are passionate about technology, engineering best practices and using them to solve real and complex business problems.
* Badly written code or bad architecture irritates you the most.
* YOU BELIEVE in "Proof of the pudding is in the eating" so you are always tinkering and exploring new technologies
* YOU BELIEVE in building things the right way, invest in developer productivity and follow proven engineering practices to ensure that you spend the maximum amount of time working on problems that matter.
* Since work is a big part of your life, YOU BELIEVE in sharing knowledge and of course have fun in the process (company outings, team sports, lunches, etc)
You'll be expected to
1. Design highly scalable, testable code and follow Test Driven Development methodology - Able to write well organised, modularised code with test cases.
* Apart from writing code *
1. Take ownership of new products/features.
2. Contribute to the design and architecture of our backend APIs and deployment of microservices
3. Ensure adherence to engineering best practices and maintain the overall quality of our codebase.
4. Mentor and assist younger members of the team and perform code reviews.
5. Work with the product team to translate powerful ideas into everyday business value.
Qualifications
* Will prefer a Bachelor's degree or equivalent experience in Computer Science or related field
* Development experience with Java is a must; If you know Python and Go Programming Language that's great
* Experience in SQL and NoSQL databases with an insight into various data modelling use cases
* Sound with data structures and algorithms and have a good understanding of design patterns, software architectures
* Unquenching thirst to learn new technologies.
* Experience with CI/CD is a plus
What FreightFox gives you
- A high energy environment where you’ll be working alongside people who want to bring innovative tech solutions in the Indian landscape. Make in India for India.
- A chance to become a part of the early team of a budding start-up and help shape its growth path.
- Competitive Package
- Stocks - Be part of the early-stage startup and they benefit financially from the company’s growth
About FreightFox
We are a young and ambitious technology start-up in the Indian B2B Logistics space. Our aim is to change the future of freight in India by leveraging tech and data to deliver new and exciting possibilities in this space.
We’ve cautiously cultivated an environment where customers come first, where we validate our hypothesis first before writing even a single line of code, where our customers and prospects are our best advisors and where we truly believe that insights from data are critical to steering a business in the right direction.
We have raised $300K seed fund from Angel Investors in Dec 2020
- 2+ years of experience on Java, Spring Boot, Hibernate in medium to large-scale projects
- Must have experience with at least some flavours of both SQL (MySQL, Postgres) and NoSQL (Kafka, MongoDB, ElasticSearch, NoSQL distributed cache system, DynamoDB etc), datastores in production
- Must have experience with Kafka or similar message queue systems in production
- Stellar problem solving skills
- Hunger to learn new things and ability to grasp new concepts quickly
- Ability to move quickly without breaking things too much (we are dreamers)
- Ability to work under immense pressure which is balanced by a sense of responsibility and ownership
- Should be able to groom juniors and take them to the next level
- You will design, build and own APIs and Services, which will be the core of the product.
- You will participate in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
- You will part of developing ideas for new programs, products, or features by monitoring industry developments and trends.
- You will have to take lead on projects, compile and analyze data, processes, and codes to troubleshoot problems and identify areas of improvement.
REQUIREMENTS
- 3-5 years of experience in building highly scalable backend systems.
- Fluency or understanding of specific languages, such as JAVA, Operating System may be required, and Experience in Databases such as MySQL or Postgre SQL
- Strong understanding of Computer Science Fundamentals, Data Structures and Algorithms, SOLID Design Principles, and REST Patterns.
- Focus on efficiency, user experience, and process improvement.
- Excellent project and time management skills.
- Strong problem-solving and communication skills.
- Ability to work independently or with a group
We are looking for a highly motivated developer with at least 1+ years of strong hands-on experience in Java to join our startup. You would be playing a pivotal role in contributing to the initial tech stack. You would be further responsible for designing and implementing product requirements that are highly usable, scalable, extensible, and maintainable. You should be comfortable working across different technologies/frameworks that we work on - Microservices, Java, Spring, Spring Boot, MySQL, Kubernetes, AWS.
Responsibilities and Duties:
- Design and build scalable REST APIs on Spring Boot
- Develop, test, tune for performance and deploy microservices
- Collaborate with the team, optimize and refactor the back-end architecture
- Maintain high standards of quality for code, documentation and other deliverables
- Active cross-team coordination would be expected
What are we looking for?
- 1+ year experience in Core Java & backend technologies
- Good working knowledge of design patterns & OOAD
- Excellent analytical and problem-solving skills
- The skills that we consider: Java, MySQL/RDS, Spring/ Play, Maven, Redis, Kafka/SQS, Elasticsearch, AWS
- Experience in micro-services
- Previously worked in a startup







