Mojo Trek · 5 hours ago
Senior / Lead Software Engineer (Java)
Mojo Trek is an Inc. 5000 company that delivers a transparent recruitment experience. They are seeking a Senior / Lead Software Engineer (Java) to lead development efforts, mentor junior developers, and ensure high standards of software quality while addressing complex technical challenges.
ConsultingInformation TechnologySoftware EngineeringStaffing AgencyWeb Development
Responsibilities
Competent to perform all programming and development assignments without close supervision; normally assigned the more complex aspects of systems work
Acts as team leader for development and support groups; provides programming and application/technical leadership, guidance, and assistance to other team members
Works directly on complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls
Works independently on complex systems or infrastructure components that may be used by one or more applications or systems
Drives application development focused around delivering business valuable features
Maintains high standards of software quality within the team by establishing good practices and habits
Identifies and encourages areas for growth and improvement within the team
Mentors junior developers
Communicates with end users and internal customers to help direct development, debugging, and testing of application software for accuracy, integrity, interoperability, and completeness
Leads development of new functionality and applications on cross-functional teams
Performs integration testing and customer acceptance testing of components that requires careful planning and execution to ensure timely, quality results
Participates in technology evaluation and recommendations
Applies an enterprise-wide view to solutions to support the adoption of standards and practices and promote reuse
Employee is also responsible for performing other job duties as assigned by management from time to time
Qualification
Required
Bachelor's degree in Computer science or Electrical engineering or related field is required
10+ years experience of designing and developing software applications in Java or at least 5 years experience in Java with Master's degree
Eight years or more of experience in designing and developing software applications in Java or at least five years of experience in Java with Master's degree in Computer Science or related field
Developing software applications using relational and Nosql databases
Knowledge of application architectural patterns, such as MVC, Microservices, Event-driven, etc
Experience designing well-defined Restful APIs
Knowledge of datastores such as AWS Aurora, AWS RDS, AWS DynamoDB, MongoDB, ElasticSearch, Cassandra, Redis, MySQL, Oracle
Knowledge of other AWS technologies, such as API Gateway, ALB, NLB, Fargate, Lambda, S3, CloudWatch, KMS, etc
Ability to work under pressure and within time constraints
Passion for technology and an eagerness to contribute to a team-oriented environment
Strong Java 11
Backend development is a MUST
SpringBoot framework
Message streaming solutions, such as AWS Kinesis, AWS SQS, AWS SNS, Apache Kafka, RabbitMQ, ApacheActiveMQ
RESTful web services
AWS knowledge - IAM, Kinesis, DynamoDB, API stack, SQS, SNS, KMS
API tools such as Swagger, Postman and Assertible
Slick - SQL queries
DevOps, CI/CD, Jenkins
High Availability and Reliable Solutions
Some architecture experience
Company
Mojo Trek
We serve enterprises across SaaS, FinTech, and Retail/eCommerce, improving release velocity, reliability, and customer experience.
H1B Sponsorship
Mojo Trek has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (2)
2022 (2)
Funding
Current Stage
Early StageCompany data provided by crunchbase