Responsibilities :
- Developer responsibilities include, but are not limited to the following:
- Experience as a Sun Certified Java Developer with proven hands-on Software Development experience. We use Java 8
- 4-10 years java development experience with JSE/JEE, Java-based Micro-services framework, and implementation, Spring framework, Hibernate framework, SQL, etc
- Hands-on experience on Spring boot & SPARK Microservices and OSGi specifications
- Strong knowledge of micro-service logging, monitoring, debugging, and testing
- Implementations experience of micro-service integration, packaging, building automation, and deployment
- At least two years experience in SOA & Microservices based process applications using BPM (Activiti/JBPM/Camunda)
- Object-Oriented Analysis and design using common design patterns.
- Insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc)
- Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate)
- Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC, Spring Boot)
Qualifications: BS/MS degree in Computer Science, Engineering or a related subject and a minimum of 8 years of professional work experience in a mid-d or large corporate Information Technology environment. Highly organized and detail-oriented, with the ability to keep multiple projects and client engagements active at once. Comfort with ambiguity and ability to navigate uncertainty.

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
Senior Software Engineer
Responsibilities:
• Lead by the principle of "customer first" to analyse, debug, develop, and maintain customer-centric software.
• Collaborate closely with multidisciplinary teams to analyse, debug and fix issues with high quality code, zero regressions, scalable, innovative technical solutions.
• Optimizing components for maximum performance and scalability
• Participates in R&D, Proof of Concepts, Prototyping, Code review, Root Causing, etc.
• At least 2-3 yrs of experience in taking full ownership of software development lifecycle including planning, design, architecture, development, test & deployment. And 2+ years of experience in supporting production or customer issues and escalations.
• Review and analyze support tickets that are complex in nature and require more technical knowledge to analyze. Investigate issues to identify root causes and document findings clearly.
• Influences the development practices so that they follow best practices, policies, and procedures.
• Ensure software products meet all non-functional requirements including operational and security needs.
• Excellent verbal and written communication skills, problem solving skills.
• Address complex technical challenges within software systems, ensuring robustness, compliance, and customer satisfaction.
• Contribute to knowledge base
• Support the Lead and Mentor the team of software engineers and own the technical health of the service the team is working on.
Requirements:
• Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
• Minimum of 5 years of professional experience in Java development with expertise in core Java, JDK, data structures, and multithreading.
• Strong analytical skills with experience in root cause analysis and fixes • Strong experience with Spring and Spring Boot frameworks.
• Strong understanding of software design principles, architecture, and best practices
• Familiarity with server technologies, including Tomcat and WebLogic.
• Proficiency in working with relational databases such as Oracle and PostgreSQL
• Experience with messaging queues, particularly JMS MQ or Artemis MQ.
• Possess exceptional debugging and troubleshooting skills to resolve complex issues across the entire, cross-functional technology stack
• Awareness / exposure to debugging Frontend applications (ReactJS / .Net) is a good to have.
• Exposure to Kubernetes, containerization and cloud (AWS) technologies in building scalable, resilient, and distributed environments.
• Excellent problem-solving skills and the ability to work in a fast-paced and in production customer sensitive environments.
• Strong communication and collaboration skills. Quick learner.
• Experience and knowledge in working in the HRP application – specifically the Claims functionality. Added experience in other areas including Enrollment, Billing, Financials is a plus. Candidate must have worked previously in HRP
• Familiarity with ticketing systems (Jira, SalesForce) and production support workflows.
JioTesseract, a digital arm of Reliance Industries, is India's leading and largest AR/VR organization with the mission to democratize mixed reality for India and the world. We make products at the cross of hardware, software, content and services with focus on making India the leader in spatial computing. We specialize in creating solutions in AR, VR and AI, with some of our notable products such as JioGlass, JioDive, 360 Streaming, Metaverse, AR/VR headsets for consumers and enterprise space.
About the Job
As a Cloud Backend Engineer you will design, develop, and maintain scalable and reliable backend systems in cloud environments. You will be responsible for building cloud-native applications, optimizing backend performance, and ensuring seamless integration with frontend services and third-party systems.
What You’ll Be Doing
- Backend Development
- Design and implement scalable and high-performance backend services and APIs for cloud-based applications.
- Develop microservices architectures and serverless functions to support business needs.
- Ensure backend systems are secure, reliable, and performant, adhering to best practices and industry standards.
- Cloud Infrastructure and Deployment
- Build and manage cloud infrastructure using platforms such as AWS, Google Cloud Platform (GCP), or Azure.
- Deploy and maintain backend services using cloud-native technologies (e.g., Kubernetes, Docker, AWS Lambda, Google Cloud Functions).
- Implement and manage CI/CD pipelines to automate deployment processes and ensure smooth delivery of updates.
- Performance Optimization
- Monitor and optimize the performance of backend services, including database queries, API responses, and system throughput.
- Implement caching strategies, load balancing, and other performance-enhancing techniques to ensure scalability and responsiveness.
- Troubleshoot and resolve performance issues and system bottlenecks.
- Database Management
- Design and manage relational and NoSQL databases, ensuring data integrity, scalability, and performance.
- Implement data access patterns and optimize queries for efficient data retrieval and storage.
- Ensure backup, recovery, and data security practices are in place.
- Integration and Collaboration
- Collaborate with frontend developers, DevOps engineers, and other stakeholders to integrate backend services with frontend applications and third-party systems.
- Participate in architectural discussions and provide input on system design and technology choices.
- Ensure clear communication and documentation of backend services, APIs, and system interactions.
- Security and Compliance
- Implement security best practices to protect backend services from threats and vulnerabilities.
- Ensure compliance with relevant regulations and standards, including data privacy and protection requirements.
- Conduct regular security assessments and vulnerability scans to maintain system integrity.
- Testing and Quality Assurance
- Develop and maintain automated tests for backend services, including unit tests, integration tests, and end-to-end tests.
- Perform code reviews and participate in quality assurance processes to ensure high code quality and reliability.
- Monitor and address issues identified during testing and production deployments.
- Documentation and Knowledge Sharing
- Document backend services, APIs, and infrastructure setups to facilitate knowledge sharing and support.
- Create and maintain technical documentation, including architecture diagrams, API specifications, and deployment guides.
- Share knowledge and best practices with team members and contribute to a collaborative development environment.
What We Need To See
- Strong experience in backend development, cloud technologies, and distributed systems, with a focus on building robust, high-performance solutions.
- Minimum 5 years of experience in backend development, with a strong focus on cloud-based applications.
- Proven experience with cloud platforms (AWS, GCP, Azure) and cloud-native technologies.
- Experience in designing and implementing RESTful APIs, microservices, and serverless architectures.
- Technical Expertise in:
1. Backend Development
- Strong experience with backend programming languages such as Node.js, Python
- Expertise in working with frameworks such as NestJS, Express.js, or Django.
2. Microservices Architecture
- Experience designing and implementing microservices architectures.
- Knowledge of service discovery, API gateways, and distributed tracing.
3. API Development
- Proficiency in designing, building, and maintaining RESTful and GraphQL APIs.
- Experience with API security, rate limiting, and authentication mechanisms (e.g., JWT, OAuth).
4. Database Management
- Strong knowledge of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB).
- Experience in database schema design, optimization, and management.
5. Cloud Services
- Hands-on experience with cloud platforms such as Azure,AWS or Google Cloud.
6. Performance Optimization
- Experience with performance tuning and optimization of backend services.
7. Security
- Understanding of security best practices and experience implementing secure coding practices.
- Soft Skills:
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Ability to manage multiple priorities and work in a fast-paced, dynamic environment.
Responsibilities
Build distributed, highly available, and fault-tolerant applications using Java, Spring, Kafka, and other technologies
Build large-scale and highly available APIs, both internal and external
Build, deploy, release, and support applications in the early stages
Skills
Must have
Overall 10+ years of experience as a Java Developer
Core Java 10+ years
Good hands-on coding skills
Must have experience in investment banking-related projects
Should have working experience in Trading life cycle project
Spring framework 5+ years
Kafka or other messaging
Knowledge of key APIs: JPA, JTA, CDI, etc.
Knowledge of various design and architectural patterns
Understanding of microservices architecture
Containerization solutions (e.g. Docker, Kubernetes, OpenShift)
Building tools (e.g. Maven, Gradle)
Version Control (e.g. Git)
Continuous Integration systems (e.g. TeamCity, Jenkins)
Experience in the finance industry and work with the Fintech community
- Java
- Spring Boot
- Database (Preferably Mysql)
- Multithreading
- Low Level design (Any Module)
- Github
- Leetcode
- data structure
Java, J2EE, Spring Boot, REST services, PostgreSQL
Experience with Elastic Search or any NoSQL DB is preferable
QUALIFICATIONS
Knowledge and Skills required:
- At least 3-10 years’ experience in application development and technical designing.
- B.Tech/B.E/MCA from premium institute preferred
- Bachelor’s/Master’s Degree in Engineering, preferably Computer Science/Engineering, from a top tier university
- Strong inclination towards innovation and efficiency
- Ability to simultaneously manage multiple engagements, prioritize and resolve complex problems and escalate as necessary, in a deadline oriented environment
- Well organized and able to work in a fast paced environment
- Strong sense of ownership and accountability for work
- Candidate will be required to work with geographically dispersed teams, specially team(s) in New York, London and India (Bangalore /Mumbai)
· Excellent interpersonal, collaboration, client focus and organizational skills in a team-oriented environment
· Possess excellent oral and written communication skills
· Good problem solving skills
Tech Skills Required
- Strong understanding of Java technology (Core Java, J2EE)
- Knowledge of open source frameworks: Spring, Hibernate, Spring Batch
- Integration middleware products, Service Oriented Architecture
- Database Development and Debugging – Stored Procedures (Sybase and/or DB2)
- Database Design and Modeling
- Strong understanding of SDLC methodologies
- Design Patterns (GoF and J2EE)
Skills Nice to Have
- Exposure to NoSQL databases like mongodb
- Exposure to distributed systems/ tools like Apache zookeeper, Apache kafka
- REST, Ajax, SOA2
Qualification & Experience:
- Bachelor of Engineering, preferably in Computer Science/or related fields or Masters, from a premier college
- 2 to 6 years overall software development experience
- Proven hands-on Software Development experience
- Ability to work with an agile mindset
- Having a polyglot mindset to think beyond one programming language/framework to choose the right tech stack for the right problem and exhibit learnability to pick up new technologies
- Proven working experience in Java development/Python development with reasonable exposure to Python/Java respectively or willingness to learn Python/Java
- Hands on experience in designing and developing applications using Java EE platforms/Python Frameworks
- Object Oriented analysis and design using common design patterns
- Good Understanding of Data Structures & Algorithms
- Hands on multi-threading
- Experience in the Relational Databases, SQL and ORM technologies (e.g. JDBC, JPA2, Hibernate, Django ORM)
- Experience with test-driven development










